我是WPF的新手,对愚蠢的问题感到抱歉。
可以与选定的TreeViewItem并排显示组合框吗?
我需要在左侧图片中显示的内容如下:http://www.mypicx.com/03242009/Combobox_in_TreeviewItem/
我试着这么做:
<TreeView Name="treeView1">
<TreeViewItem Header="aaa">
<ComboBox Height="19">
<ComboBoxItem Content="111" IsSelected="True"></ComboBoxItem>
<ComboBoxItem>222</ComboBoxItem>
<ComboBoxItem Content="333"></ComboBoxItem>
</ComboBox>
<TreeViewItem Header="aaa1">
</TreeViewItem>
<TreeViewItem Header="aaa2">
</TreeViewItem>
</TreeViewItem>
<TreeViewItem Header="bbb">
<TreeViewItem Header="bbb1" />
<TreeViewItem Header="bbb2" />
</TreeViewItem>
<TreeViewItem Header="ccc" />
</TreeView>
你可以在右图中看到结果。
同时我需要知道,如何在视觉上做到这一点。后来我需要用SelectedItemChanged事件做点什么。
提前致谢!
P.S。抱歉我的英文
答案 0 :(得分:3)
您需要做的是将您的组合框放在标题中,如
<TreeView Name="treeView1">
<TreeViewItem>
<TreViewItem.Header>
<StackPanel Orientation="Horizontal">
<ComboBox Height="19">
<ComboBoxItem Content="111" IsSelected="True"></ComboBoxItem>
<ComboBoxItem>222</ComboBoxItem>
<ComboBoxItem Content="333"></ComboBoxItem>
</ComboBox>
</StackPanel>
</TreViewItem.Header>
<TreeViewItem Header="aaa1">
</TreeViewItem>
<TreeViewItem Header="aaa2">
</TreeViewItem>
</TreeViewItem>
<TreeViewItem Header="bbb">
<TreeViewItem Header="bbb1" />
<TreeViewItem Header="bbb2" />
</TreeViewItem>
<TreeViewItem Header="ccc" />
</TreeView>
答案 1 :(得分:1)