2014-04-18 3 views
2

Win7에, VS2012, MahApps.Metro.0.13.1.0, MVVMLight 4.2.30.0MahApps 메트로 제목 표시 줄 단추 나는 내가 할 수있는 가장 간단한 프로젝트를 생성

제대로 스타일 아니지만, 시스템 버튼 (최소화하고 닫기) 스타일이 아니다 바르게.
enter image description here

는 MainWindow.xaml :

<controls1:MetroWindow 
x:Class="MahMetro.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:ignore="http://www.ignore.com" 
    xmlns:controls1="http://metro.mahapps.com/winfx/xaml/controls" 
    mc:Ignorable="d ignore" 
    Height="300" Width="300" 
    Title="MVVM Light Application" 
    ResizeMode="CanMinimize" WindowStyle="ToolWindow" 
    DataContext="{Binding Main, Source={StaticResource Locator}}"> 
<Window.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="Skins/MainSkin.xaml" /> 
      <ResourceDictionary Source="Skins/MainSkin.xaml" /> 
      <!-- <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colours.xaml" /> --> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" /> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" /> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" /> 
      <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" /> 
      <ResourceDictionary Source="/Resources/Icons.xaml" /> 
      <ResourceDictionary Source="/Resources/IndicatorIcons.xaml" /> 
     </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Window.Resources> 

<Grid x:Name="LayoutRoot"> 
    <TextBlock FontSize="36" 
       FontWeight="Bold" 
       Foreground="Purple" 
       Text="{Binding WelcomeTitle}" 
       VerticalAlignment="Center" 
       HorizontalAlignment="Center" 
       TextWrapping="Wrap" /> 

</Grid> 

내가 제대로 퀵 스타트를 따라 생각 - 어떻게 내가 간과?
감사합니다 -

답변

3

시도

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" /> 

대신 당신이

<!-- <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colours.xaml" /> --> 

주 리소스 파일에 대한 맞춤법의 변화를 가지고 주석 라인의 추가. Colours.xaml 대신 Colors.xaml이 필요하며 정상적으로 작동합니다. 같은

Colors.xaml없이 당신이 봤어야 경고 : 그 컨트롤의 필요로하는 Brush을 나타냅니다

System.Windows.ResourceDictionary Warning: 9 : Resource not found; ResourceKey='SemiTransparentWhiteBrush' 

가 누락 우리가 Colors.xaml에 정의 추측 할 수 그들이이다. 따라서 해당 리소스를 추가하면 문제가 해결됩니다.

+0

간단했습니다. - 감사합니다! – Number8