1
XAMLの代わりにC#コードを使用してWP7のリストボックスのデータテンプレートを作成することはできますか?ListBoxのデータテンプレートをWindowPhone7用に作成
XAMLの代わりにC#コードを使用してWP7のリストボックスのデータテンプレートを作成することはできますか?ListBoxのデータテンプレートをWindowPhone7用に作成
あなたは、あなたが通常のコントロールのためにできるのと同じように、コードで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。
ありがとうございます。同じ –