gpt4 book ai didi

c# - 不同项目中的 WPF Mahapps 控件

转载 作者:行者123 更新时间:2023-11-30 23:20:54 26 4
gpt4 key购买 nike

我正在测试 MahApps.Metro,我有一个 WPF(Windows 应用程序类型项目)。现在我在另一个项目 (WpfControlLibrary) 中创建了一些 View 来存储用户控件以供 WPF 主项目使用。

如何在这个新的 WpfControlLibrary 中使用 MahApps.Metro 样式?

是否可以在此 WpfControlLibrary 中共享 WPF 主项目中存在的 App.xaml 和其他资源(如图标包)?

我是否需要在每个新的 WpfControlLibrary 中安装 MahApps.Metro 和 MAhApps.Metro.Resources?

在主 WPF 项目中,我在 xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"下声明了“Controls:MetroWindow”,对于 WpfControlLibrary 如何

谢谢

最佳答案

Is it possible to share App.xaml and other Resources (like the Icons package) existing in the WPF main project in this WpfControlLibrary?

,不是。

Do I need to install the MahApps.Metro and MahApps.Metro.Resources in each new WpfControlLibrary?

是的,你有。但这并不像看起来那么糟糕,相信我:

Visual Studio 为您提供了管理整个解决方案的 NuGet 包的选项。方法如下:

  • 右键单击您的解决方案,然后选择Manage NuGet Packages for Solution

Step

  • 此页面将打开:

Step

在这里,您可以轻松查看所有项目(在此解决方案中)上安装了哪些 NuGet 包、可用更新,甚至可以浏览以安装更多包。

如您所见,我选择了 MahApps.Metro 包,它向我显示版本 1.4.1 安装在 Helpers\SystemSpecs.HelpersView\SystemSpecs.View(图像的右上角)。

要将它安装到另一个项目中,我所要做的就是选择该项目的 CheckBox 并单击 Install。相同的过程适用于卸载它(除了您将单击 Uninstall 呵呵)。

关于c# - 不同项目中的 WPF Mahapps 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39561673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com