0

我是 WPF 的新手,我终于开始使用导航制作我的第一个应用程序。但是,我被困在一件事上。我很想创建一个类似于 Office 2010 侧边栏中的垂直菜单。像这样(注意,我对与之配套的功能区不感兴趣,只是一个简单的菜单):

在此处输入图像描述

它有这样的悬停效果:

在此处输入图像描述

我想这对于那些擅长 XAML 的人来说可能是在公园里散步,但是我被卡住了,被卡住了,我尝试过谷歌搜索,尝试在 Blend 和 VS 中获取它,但我被卡住了。

我不需要右侧的三角形,只需一个带有悬停的方形“按钮”,就像上面看到的那样,我就可以成为一个非常快乐的露营者。

那么,关于我应该寻找或阅读什么的任何提示和指示?

到目前为止我所拥有的(但我不确定它是否正确)是这样的:

        <Button Content="Choice One!" Margin="204,153,231,0" VerticalAlignment="Top" Background="{x:Null}" BorderBrush="{x:Null}"/>
    <Button Content="Choice One!" Margin="204,191,231,0" VerticalAlignment="Top">
        <Button.BorderBrush>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <LinearGradientBrush.RelativeTransform>
                    <TransformGroup>
                        <ScaleTransform CenterY="0.5" CenterX="0.5" ScaleY="1.09" ScaleX="1"/>
                        <SkewTransform AngleY="0" AngleX="0" CenterY="0.5" CenterX="0.5"/>
                        <RotateTransform Angle="-179.963" CenterY="0.5" CenterX="0.5"/>
                        <TranslateTransform Y="0.045"/>
                    </TransformGroup>
                </LinearGradientBrush.RelativeTransform>
                <GradientStop Color="Black" Offset="0"/>
                <GradientStop Color="White" Offset="1"/>
            </LinearGradientBrush>
        </Button.BorderBrush>
        <Button.Background>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="#FFCACACA" Offset="0"/>
                <GradientStop Color="WhiteSmoke" Offset="1"/>
            </LinearGradientBrush>
        </Button.Background>
    </Button>

感谢所有帮助。:)

//JaggenSWE

4

0 回答 0