簡體   English   中英

不同項目中的 WPF Mahapps 控件

[英]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.HelpersView\\SystemSpecs.View (圖像的右上角)。

要將它安裝在另一個項目上,我所要做的就是選擇項目的 CheckBox 並單擊Install 相同的過程適用於卸載它(除了您將單擊Uninstall呵呵)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM