在我看来,动画太长,太“跳跃” - 我想删除它或使它更微妙。可能的?
答案 0 :(得分:2)
我认为你必须重新模板ChildWindow。检查this link,以便您可以复制默认模板并对动画进行所需的更改。
答案 1 :(得分:2)
这是完整的食谱:
提取子窗口模板。我喜欢使用Blend:创建一个与目标项目相同类型的空项目,将子窗口直接放到主页面。选择编辑模板 - >编辑副本...混合为ChildWindow创建样式。
在目标项目中,添加一个新的“Silverlight资源字典”。将其命名为“ChildWindowResources”。将整个样式从Blend项目复制到ChildWindowResources.xaml。从复制的样式中删除“x:Key =”ChildWindowStyle1“。
在目标项目App.xaml中,添加“ResourceDictionary”部分,如下所示:
-
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary
Source="/MyApp;component/ChildWindowResources.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
现在你可以编辑模板并在VisualState x下注释掉这些讨厌的动画部分:Name =“Open”和VisualState x:Name =“Closed”