Wpf 按钮设计问题
在我的应用程序中,我有一个侧栏,如下所示: 管理位只是一个标题 现在,我已经将这些按钮编码为Wpf 按钮设计问题,wpf,xaml,animation,button,wpf-animation,Wpf,Xaml,Animation,Button,Wpf Animation,在我的应用程序中,我有一个侧栏,如下所示: 管理位只是一个标题 现在,我已经将这些按钮编码为按钮。它们对点击或任何事情都没有任何影响。我想将这些更改为TabItems,这样它就有了从侧面出来的效果 我尝试过这样做,但当我在选项卡项中添加宽度时,效果会消失,它看起来就像一个按钮 正如您所看到的,选项卡项看起来就像一个按钮,效果已经消失 你们有什么建议可以让我的动画看起来更好,或者如何解决选项卡项问题 编辑: 我已将选项卡项更改为按钮,但我遇到了一个大问题。我在左手边有10个不同的按钮,当我单击
按钮
。它们对点击或任何事情都没有任何影响。我想将这些更改为TabItems
,这样它就有了从侧面出来的效果
我尝试过这样做,但当我在选项卡项中添加宽度时,效果会消失,它看起来就像一个按钮
正如您所看到的,选项卡项
看起来就像一个按钮
,效果已经消失
你们有什么建议可以让我的动画
看起来更好,或者如何解决选项卡项
问题
编辑:
我已将选项卡项更改为按钮,但我遇到了一个大问题。我在左手边有10个不同的按钮,当我单击其中一个按钮时,动画就会出现,并以如下方式结束:
但正如您从图片中看到的,当我单击下面的另一个按钮时,会发生相同的动画,但单击的前一个按钮不会返回正常状态
当我单击另一个按钮时,如何在上一个单击的按钮上重置情节提要动画。在我看来,在这种情况下,最好使用一组按钮。在这里使用TabControl
似乎没有必要,而且会使事情复杂化。查看这篇关于做你想做的事的精彩教程
我希望这有帮助
编辑。要解决有关形状的问题
如果要继承按钮的默认系统颜色/样式,可以在按钮模板中使用TemplateBindings。例如,如果要创建与系统按钮具有相同背景颜色的自定义形状按钮
<Button>
<Button.Template>
<ControlTemplate TargetType="Button">
<Grid>
<!-- circle to have inherited colour -->
<Ellipse Fill="{TemplateBinding Background}" Height="50" Width="50" />
<ContentPresenter />
</Grid>
</ControlTemplate>
</Button.Template>
</Button>
然后,椭圆
将继承按钮
的背景色,不管它是如何设置的。在动画中执行此操作将涉及更多内容,但并非完全不可能…为什么不使用按钮,但将动画添加到这些按钮中?@Killercam从未使用过“Wpf动画”,这就是我尝试使用TabItem的原因。工作起来容易吗?谢谢你的建议,我现在要通读这篇文章。通过WPF动画,按钮的形状可以在悬停时改变?是的,这是可能的。使用WPF几乎任何事情都是可能的。我对问题进行了编辑,以向您展示如何静态更改形状。要在动画中执行此操作,需要阅读详细信息。。。