0

私は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イベントで何かをする必要があります。

前もって感謝します!

PS私の英語について申し訳ありません

4

2 に答える 2

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>
于 2009-03-25T17:42:07.043 に答える
1

アイテム テンプレートを使用します。 http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/ec6781bb-a81d-4204-bc13-937683110b0d/

于 2009-03-25T17:57:31.547 に答える