[英]WPF Mahapps Controls in different Project
我正在測試 MahApps.Metro,並且我有一個 WPF(Windows 應用程序類型項目)。 現在我在不同的項目 (WpfControlLibrary) 中創建了一些視圖來存儲 WPF 主項目要使用的用戶控件。
如何在這個新的 WpfControlLibrary 中使用 MahApps.Metro 樣式?
是否可以在此 WpfControlLibrary 中共享 WPF 主項目中存在的 App.xaml 和其他資源(如 Icons 包)?
我是否需要在每個新的 WpfControlLibrary 中安裝 MahApps.Metro 和 MAhApps.Metro.Resources?
在 Main WPF 項目中,我在 xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro" 下聲明了“Controls:MetroWindow”,對於 WpfControlLibrary 如何
謝謝
是否可以在此 WpfControlLibrary 中共享 WPF 主項目中存在的 App.xaml 和其他資源(如 Icons 包)?
不,它不是。
我是否需要在每個新的 WpfControlLibrary 中安裝 MahApps.Metro 和 MahApps.Metro.Resources?
是的,你有。 但這並不像看起來那么糟糕,相信我:
Visual Studio 提供了管理整個解決方案的 NuGet 包的選項。 這是如何做到的:
Manage NuGet Packages for Solution
在這里,您可以輕松查看所有項目(在此解決方案中)上安裝了哪些 NuGet 包、可用更新,甚至可以瀏覽以安裝更多包。
如您所見,我選擇了 MahApps.Metro 包,它顯示 1.4.1 版安裝在Helpers\\SystemSpecs.Helpers
和View\\SystemSpecs.View
(圖像的右上角)。
要將它安裝在另一個項目上,我所要做的就是選擇項目的 CheckBox 並單擊Install
。 相同的過程適用於卸載它(除了您將單擊Uninstall
呵呵)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.