在MahApps Metro源代码中,示例解决方案包括Visual Studio样式演示应用程序。
我需要将Visual Studio样式与AnimatedSingleRowTabControl结合使用。 我修改了XAML:
<Style x:Key="VsTabControl" TargetType="{x:Type TabControl}">
要:
<Style x:Key="VsTabControl" TargetType="{x:Type AnimatedSingleRowTabControl}">
修改后,过渡按预期工作,但Visual Studio风格已经消失。
任何人都可以帮助我实现这一目标吗?
答案 0 :(得分:1)
如果你有MahApps的来源,你应该在MahApps.Metro项目中导航到Styles / VS / TabControl.xaml。
要将动画添加到此TabControl
,请按以下方式修改来源:
ResourceDictionary
:<Setter Property="Template">
<Setter Property="Controls:TabControlHelper.Transition" Value="Left" />
Template
替换为Template
中已写入的MetroAnimatedTabControl
,并删除所有背景属性。同时将TargetType
从Controls:MetroAnimatedTabControl
更改为常规TabControl
可在此处找到VS / TabControl.xaml的完整源代码:http://pastebin.com/Ssbxg41a