Вот полный рецепт:
Извлеките шаблон дочернего окна.Мне нравится использовать Blend для этого: создать пустой проект того же типа, что и ваш целевой проект, поместить дочернее окно непосредственно на главную страницу.Выберите «Редактировать шаблон» -> «Редактировать копию ...». Blend создает стиль для ChildWindow.
В целевом проекте добавьте новый «Словарь ресурсов Silverlight».назовите его "ChildWindowResources".Скопируйте весь стиль из проекта Blend в ChildWindowResources.xaml.Удалите «x: Key =« ChildWindowStyle1 »из скопированного стиля.
В проекте App вашего целевого объекта 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"