0
매우 wpf에서 새로 왔습니다. 나는 windows8에서 응용 프로그램 (오른쪽) 창과 같은 플라이 아웃 창 싶어요.mahapps : 'MetroWindow'유형에서 'Flyouts'라는 첨부 가능 속성을 찾을 수 없습니다.
The attachable property 'Flyouts' was not found in type 'MetroWindow'
내 XAML 코드는 다음과 같습니다 :
<controls:MetroWindow x:Class="WpfApplication3.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" WindowState="Maximized">
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.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.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
<Controls:MetroWindow.Flyouts>
<Controls:FlyoutsControl>
<Controls:Flyout Header="Flyout" Position="Right" Width="200">
</Controls:Flyout>
</Controls:FlyoutsControl>
</Controls:MetroWindow.Flyouts>
<!-- some content -->
내 프로젝트에 mahapps (
http://mahapps.com)를 추가하고 응용 프로그램에 리소스를 추가하지만 창 플라이 아웃을 추가 할 때이 오류를 얻을 수 nuget 사용 cs 파일의
에는 특별한 것이 없습니다. 이 오류를 어떻게 해결할 수 있습니까? 답변에 대한
덕분에 당신은 내가 "MetroWindow"를 삭제하지만, 일을 dosn't 복사하여 코드를 붙여 작동 제안으로!? ??? 하지만 왜? – user4002899
그것은 이것 때문입니다 - xmlns : controls = "http://metro.mahapps.com/winfx/xaml/controls"... 네임 스페이스는 대소 문자를 구별합니다 – aggietech
다시 한번 감사드립니다. MahApps에서이 코드를 복사하지만 입력 할 때 VS가 소문자로 완성되도록하고 작동 시키십시오. – user4002899