1
Mein Baum Definition lautet:Suche ItemTemplate Kontrolle in TreeView
<TreeView Name="tree" ItemsSource="{Binding Children}" >
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}">
<CheckBox Name="foo"></CheckBox>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
ein TreeViewItem Element, ich versuche CheckBox zu finden entspricht, aber
tree.Template.FindName("foo", item);
wirft
[System.InvalidOperationException] = {"This operation is valid only on elements that have this template applied."}
Und
item.Template.FindName("foo", item)
gibt mir null. Was ist eine richtige Lösung?
Ihr Code tatsächlich 'null' Behälter zurückgeführt, aber mit einem solchen Code: Content Container = FindVisualChild (Punkt); Ich habe das "foo" Element. Vielen Dank! –
alex2k8
Weitere Informationen zu FindVisualChild finden Sie unter http://stackoverflow.com/questions/980120/finding-control-within-wpf-itemscontrol – Jake1164