MahApps Диалог переопределяет стиль кнопки? - PullRequest
0 голосов
/ 07 июня 2018

Я использую набор инструментов 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>

Я действительно не хочу иметьчтобы добавить это в каждый пользовательский диалог, который я пишу, и я уверен, что вышеприведенное «исправление» не является правильным способом решения проблемы.Кто-нибудь может предложить правильный способ решения этой проблемы?

enter image description here `

(верхняя часть изображения -« mahapps », нижняя -« default / generic »)

...