1

App ResourceDictionary で HierarchicalDataTemplate を定義しました。XAML で ItemsSource プロパティを設定すると、TreeView の外観と動作は期待どおりになります。ただし、コードで DataTemplate をこのオブジェクトに設定し、ItemsSource 値を XAML から削除し、代わりにコードで設定すると (次の例のように)、無視され、ツリー ノードに子が表示されません。これはなぜですか、どうすれば回避できますか?

var node = item as Node;
var template = App.Current.Resources["NodePresenterTemplate"] as HierarchicalDataTemplate;
template.ItemsSource = node.ChildNodes; // ignored in Silverlight, works in WPF
return template;
4

0 に答える 0