WPF:制作一个漂亮的菜单 - 如何在某些焦点上制作动画?

时间:2015-08-28 14:08:59

标签: wpf

我对“漂亮的”WPF应用程序很陌生,直到现在我一直非常关注架构部分(MVVM和东西)。我正在寻求改进这一点,我正在尝试一些事情。

目前我正在尝试这种菜单: enter image description here

左侧的每个元素都会触发一些动作来导航右侧的部分。

我目前未能实现的是绿色部分,因为我现在想要,如果我点击“设置”,绿色元素“移动”到设置(事实上,移动到绑定的SelectedItem。< / p>

我不确定实现这个目标的最佳选择是什么?

1 个答案:

答案 0 :(得分:0)

使用ListBox控件。设置ListBoxItem样式以设置HighlightBrushKey的特定颜色:

<ListBox>
    <ListBox.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <Style.Resources>
                <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Green" />
            </Style.Resources>
        </Style>
    </ListBox.ItemContainerStyle>
</ListBox>