2014-12-03 2 views
1

Я пытаюсь использовать v1.0 Mahapps в Metro Style стабильной в VS2013 с Windows 7. Согласно первоначальной модификации в разделе quick start, главное окно должно выглядеть следующим образом:
enter image description here
, но вместо того, чтобы выглядеть следующим образом:
enter image description hereОшибка визуализации Mahapps стиль метро

Когда я использовал версию 0.7 работала нормально.
Кто-нибудь еще испытал это?

Интересный факт:

Второе изображение является то, что я получаю, он сохраняется в .jpeg, но когда я сохранил скриншот в формате .png, это выглядит следующим образом: enter image description here

ответ

1

Вы должны всегда иметь эти основные stuff:

app.xaml

<Application x:Class="WpfApplication.App" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      StartupUri="MainWindow.xaml"> 
    <Application.Resources> 
    <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/Blue.xaml" /> 
     <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" /> 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
    </Application.Resources> 
</Application> 

Window XAML

<controls:MetroWindow x:Class="WpfApplication.MainWindow" 
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
         xmlns:controls="http://metro.mahapps.com/winfx/xaml/controls" 
         Title="MainWindow" 
         Height="600" 
         Width="800"> 
    <Grid> 
    <!-- now your content --> 

    </Grid> 
</controls:MetroWindow> 

Окно XAML код за

using System; 
using MahApps.Metro.Controls; // MahApps.Metro reference 

namespace WpfApplication 
{ 
    public partial class MainWindow : MetroWindow 
    { 
    public MainWindow() 
    { 
     InitializeComponent(); 
    } 
    } 
} 

Надеюсь, это поможет!

+0

Спасибо за ваш ответ. Как вы сказали, когда я добавлял ресурсы, он отлично работает, но без них я должен получить что-то похожее на первый скриншот? Кстати хорошие шаблоны. – pepOS

+0

Обновление: По какой-то причине значение «TitleForeground» является черным. Когда я переменился на белый, я вижу заголовок окна. – pepOS

+0

Ресурсы должны быть !!! руководство по быстрому запуску - пошаговое руководство, чтобы получить тему! – punker76

0

Вы можете увидеть, как все реализовано на очень простых примерах для GitHub MahApps.Metro Наверняка вы забыли удалить или добавить то, что является пространством имен на странице xaml, или не удалять параметры окна.

+0

Я выполнил шаг за шагом, как описано в разделе быстрого запуска. Как я уже сказал, версия 0.7 работала нормально. – pepOS

+0

Можете прикрепить свой исходный код? –

+0

Это то же самое, что и в самом начале. Я просто дважды проверял. Теперь, когда я добавил встроенные стили, работал как учебник (тот, который получает голубое окно). – pepOS

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