1
是否有可能使用C#代碼而不是XAML爲WP7中的列表框創建數據模板?爲WindowPhone7的ListBox創建數據模板
是否有可能使用C#代碼而不是XAML爲WP7中的列表框創建數據模板?爲WindowPhone7的ListBox創建數據模板
不能以同樣的方式在代碼中實例化一個DataTemplate
,你可以進行定期的控制,但是你可以使用XamlReader.Load()
方法從XAML字符串創建DataTemplate
:
string xaml = @"<DataTemplate
xmlns=""http://schemas.microsoft.com/winfx/2006/xaml/presentation""
xmlns:x=""http://schemas.microsoft.com/winfx/2006/xaml"">
<!-- Template content goes here. -->
</DataTemplate>";
var dt = (DataTemplate)XamlReader.Load(xaml);
一定要添加您可能需要的任何其他名稱空間。 此問題的答案還表明,您可以使用相同的方式在DataTemplate
中創建綁定:Creating a Silverlight DataTemplate in code。
謝謝..我會嘗試使用相同的 – 2011-01-27 11:45:30