0
我想在同一TreeViewItemContainer中基于ComboBox
的SelectedItem绑定TextBox
的可见性。我想我可以使用转换器进行绑定,但我不知道如何发送ComboBox
项目作为TextBox
绑定的参数。这可以做到吗?如何通过绑定转换器引用TreeViewItem中的另一个控件?
<TreeView>
<TreeView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<ComboBox Margin="2,0" Name="SkillSelectCB" ItemsSource="{Binding PotentialChildren}" />
<TextBox Margin="2,0" Width="50" Visibility="{Binding ??}" />
<Button Margin="2,0" Content="Add" />
</StackPanel>
</DataTemplate>
</TreeView.ItemTemplate>
</TreeView>
这实际上是在HierarchicalDataTemplate,上面的例子中是很小的。根据ComboBox
中选择的内容,“Add”Button
将为TreeView
的ViewModel添加新的子项。可见性是TextBox
将根据ComboBox
的SelectedItem的某些属性而变化。
那你试试?你应该发布你的代码... – makc 2013-02-28 08:39:19
@makc我不知道该怎么尝试。我认为这可以用转换器完成,但我似乎无法在任何地方找到示例。如果有帮助,我已将Xaml包含在“TreeView”中。 – 2013-02-28 16:11:31
@makc啊,没关系我知道了,这比我想象的容易,昨晚我一定累得太累了。 – 2013-02-28 16:29:43