共享库中的 WPF 用户控件

WPF Usercontrol in a shared library

我有一个 class 库项目,它充当常见 WPF 方法的共享库。这包括通用转换器、命令处理、验证等。

现在我希望它也包括 WPF 用户控件。这涉及在 XAML 设计器中设计用户控件的可能性。这在class库类型的项目中当然是不可能的。

我找到了一个解决方案,我可以开始创建一个 WPF 项目,创建用户控件,然后将项目类型更改为 class 库。但是,因为我已经得到 class 库,所以为时已晚。

所以问题是是否可以在已经存在的 class 库项目中创建用户控件。

可以将 wpf UserControl 添加到 class 库,但您必须确保添加了这些引用:

  • System.Xaml
  • PresentationCore
  • PresentationFramework
  • WindowsBase