2015-10-27 2 views
0

У меня есть настраиваемая тема для моего приложения, и я хотел бы изменить стиль кнопок (цвет, граница и т. Д.) Кнопок, сгенерированных MessageDialog, чтобы соответствовать моим темы приложения. Есть ли простой способ сделать это в XAML?Изменение стиля пользовательского интерфейса в файлах MahApps.Metro MessageDialog

ответ

0

Если вы установили тему своего приложения в app.xaml, как показано ниже, стандартные стили mahapps.metro обычно выполняют довольно хорошую работу по подбору приложения (включая mahapps MessageDialog).

App.xaml

<ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" /> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" /> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" /> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Red.xaml" /> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" /> 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 

стили кнопки образец

<Button Style="{DynamicResource AccentedSquareButtonStyle}" /> 
    <Button Style="{DynamicResource MetroCircleButtonStyle}"/> 

Вы также можете изменить стили, если участки кода

<StackPanel> 
     <StackPanel.Resources> 
      <ResourceDictionary> 
       <ResourceDictionary.MergedDictionaries> 
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/FlatButton.xaml" /> 
       </ResourceDictionary.MergedDictionaries> 
      </ResourceDictionary> 
     </StackPanel.Resources> 
    </StackPanel> 

Вы должны проверить MahMappsmetro и их Github

Надеюсь, это то, о чем вы просили.

 Смежные вопросы

  • Нет связанных вопросов^_^