Я использую набор инструментов MahApps metro, и в моем файле Apps.xaml
есть следующее:
<Application.Resources>
<ResourceDictionary>
...
<Style TargetType="{x:Type Button}" />
...
</ResourceDictionary>
</Application.Resources>
, который приятно переопределяет стиль метро MahApps для Button
, возвращаясь к значению по умолчанию.1006 *
Однако я написал собственный диалог (называемый DialogEditGroup - который происходит от CustomDialog
), но странным образом стиль <Button />
вернулся к использованию некоторой формы стилей из набора инструментов MahApps metro.
Единственный способ, которым я смог сбросить его снова, это добавить следующее ниже в моем Apps.xaml
ResourceDictionary
:
<Style TargetType="{x:Type controls:DialogEditGroup}">
<Style.Resources>
<Style TargetType="{x:Type Button}" />
</Style.Resources>
</Style>
Я действительно не хочу иметьчтобы добавить это в каждый пользовательский диалог, который я пишу, и я уверен, что вышеприведенное «исправление» не является правильным способом решения проблемы.Кто-нибудь может предложить правильный способ решения этой проблемы?
`
(верхняя часть изображения -« mahapps », нижняя -« default / generic »)