2011-01-27 3 views

答えて

2

あなたは、あなたが通常のコントロールのためにできるのと同じように、コードでDataTemplateをインスタンス化することはできませんが、XAML文字列からDataTemplateを作成するために、XamlReader.Load()メソッドを使用することができます。

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

ありがとうございます。同じ –

関連する問題