WPFを使用して、手続き型コードを使用してItemTemplateを動的に設定するTreeViewコントロールがあります。これはどうすればいいですか?私はどこかでリソースを見つける必要があると思います。WPFでItemTemplateを動的に設定するにはどうすればよいですか?
myTreeViewControl.ItemTemplate = ??
WPFを使用して、手続き型コードを使用してItemTemplateを動的に設定するTreeViewコントロールがあります。これはどうすればいいですか?私はどこかでリソースを見つける必要があると思います。WPFでItemTemplateを動的に設定するにはどうすればよいですか?
myTreeViewControl.ItemTemplate = ??
テンプレートがあなたの< Window.Resources直接>セクションで定義されている場合:それは<Grid.Resources>セクションか何かのように、深いごウィンドウ内のどこかになら
myTreeViewControl.ItemTemplate = this.Resources["SomeTemplate"] as DataTemplate;
、私はこれがうまくいくと思う:
myTreeViewControl.ItemTemplate = this.FindResource("SomeTemplate") as DataTemplate;
そして、それはあなたのアプリケーションの別の場所だ場合、私はthink App.FindResource( "SomeTemplate")が動作します。
Treeviewコントロールでアイテムに異なるテンプレートが必要な場合は、DataTemplateSelectorクラスを実装し、そのインスタンスをツリービューに設定する必要があります。私が知る限り、DataTemplateSelectorのプロパティがあります。