我是 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