Silverlight 4.0 是否有可能摆脱ChildWindow动画是Silverlight?

Silverlight 4.0 是否有可能摆脱ChildWindow动画是Silverlight?,silverlight-4.0,childwindow,Silverlight 4.0,Childwindow,在我看来,动画太长,太“跳跃”-我想删除它或使它更微妙。可能吗?我认为您必须重新设置ChildWindow的模板。选中此复选框,以便复制默认模板并对动画进行所需的更改。以下是完整的配方: 提取子窗口模板。我喜欢使用Blend:创建一个与目标项目类型相同的空项目,将子窗口直接放在主页面上。选择编辑模板->编辑副本。。。“混合”为子窗口创建样式 在目标项目中,添加一个新的“Silverlight资源字典”。将其命名为“ChildWindowResources”。将整个样式从混合项目复制到ChildW

在我看来,动画太长,太“跳跃”-我想删除它或使它更微妙。可能吗?

我认为您必须重新设置ChildWindow的模板。选中此复选框,以便复制默认模板并对动画进行所需的更改。

以下是完整的配方:

  • 提取子窗口模板。我喜欢使用Blend:创建一个与目标项目类型相同的空项目,将子窗口直接放在主页面上。选择编辑模板->编辑副本。。。“混合”为子窗口创建样式

  • 在目标项目中,添加一个新的“Silverlight资源字典”。将其命名为“ChildWindowResources”。将整个样式从混合项目复制到ChildWindowResources.xaml。从复制的样式中删除“x:Key=“ChildWindowStyle1”

  • 在目标的project App.xaml中,添加“ResourceDictionary”部分,如下所示:

  • -

    
    
    现在,您可以在VisualState x:Name=“Open”和VisualState x:Name=“Closed”下编辑模板并注释掉这些讨厌的动画部分

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary 
    Source="/MyApp;component/ChildWindowResources.xaml"/>                
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>