也許你的其他組合框看起來很醜,因爲找不到MahApps資源?
將您正在使用的mahapp資源放在App.xaml文件的資源字典中,以便所有窗口都可以訪問它。 (而不是將它們放置在一個資源字典中只有一個窗口,即mainwindow.xaml。)
的App.xaml:
<Application... >
<Application.Resources>
<ResourceDictionary>
<!-- My other resources -->
<!-- ... -->
<!-- MahApps resources -->
<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/Controls.AnimatedSingleRowTabControl.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseDark.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
你可以嘗試其他屬性網格:https://github.com/SoftFluent/SoftFluent.Windows(免責聲明:我寫了它,它是免費的&開源的)也許他們與mahapps沒有太多的努力集成。 –
因此,醜陋的東西有點兒主觀,但一個快速的建議是,mahapps可以結合材料設計來創建一些非常棒的開箱即用用戶體驗(包括網格):http://materialdesigninxaml.net –