2008-08-27 11 views

答えて

11

テンプレートがあなたの< Window.Resources直接>セクションで定義されている場合:それは<Grid.Resources>セクションか何かのように、深いごウィンドウ内のどこかになら

myTreeViewControl.ItemTemplate = this.Resources["SomeTemplate"] as DataTemplate; 

、私はこれがうまくいくと思う:

myTreeViewControl.ItemTemplate = this.FindResource("SomeTemplate") as DataTemplate; 

そして、それはあなたのアプリケーションの別の場所だ場合、私はthink App.FindResource( "SomeTemplate")が動作します。

2

Treeviewコントロールでアイテムに異なるテンプレートが必要な場合は、DataTemplateSelectorクラスを実装し、そのインスタンスをツリービューに設定する必要があります。私が知る限り、DataTemplateSelectorのプロパティがあります。

関連する問題