2011-01-27 66 views

回答

2

不能以同樣的方式在代碼中實例化一個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

+0

謝謝..我會嘗試使用相同的 – 2011-01-27 11:45:30