0

私はWPFを使用して作業しており、treeViewItemを処理しています。IsExpand=falseマウスがこのノードの上にあるときにノードを展開し、マウスがそこにないときにプロパティを設定する方法を探しています。機能は非常にシンプルです。

トリガーまたはイベントを使用する必要がある場合、このコントロールのイベントを使用するのに少し迷っています。前もって感謝します。

4

1 に答える 1

2

このようなものは、あなたを正しい方向に向けるはずです

<Grid>
    <TreeView Margin="0,40,0,0">
        <TreeViewItem Header="Level 1">
            <TreeViewItem Header="Level 2" />
        </TreeViewItem>

        <TreeView.ItemContainerStyle>
            <Style TargetType="{x:Type TreeViewItem}">
                <Setter Property="IsExpanded" Value="False" />
                <Style.Triggers>
                    <Trigger Property="IsMouseOver" Value="True">
                        <Setter Property="IsExpanded" Value="True" />
                    </Trigger>
                </Style.Triggers>
            </Style>
        </TreeView.ItemContainerStyle>
    </TreeView>
</Grid>
于 2012-12-12T02:37:10.747 に答える