在XAML中添加我自己的UIElement控件

时间:2016-03-20 20:12:17

标签: c# wpf xaml

我总是使用C#程序代码编程,而不是在XAML中,但现在,由于团队工作,我必须使用XAML,但我需要添加自定义控件。我有两种控制方式:

我可以将类添加到项目中,或者我可以使用我的DLL在哪里组件。 如果我复制并粘贴包含我的组件的类,我将为每个组件创建一个类:

class FXGrid
class FXListBox
class FXButton
class FXPanel

但是现在,如何在XAML中添加我的组件,以便在可视化编辑器中查看它们?

如果我添加DLL,是否只需添加引用并创建xmlns:MyGrid="..."? 我尝试过,但我无法正常工作。我需要改变什么吗? 感谢。

1 个答案:

答案 0 :(得分:0)

这很奇怪,但在我的情况下这是通过添加XAML DLL程序集引用修复的,如下所示:

xmlns:FxComps="clr-namespace:FxComps;assembly=FxComps"

不知道为什么,但添加assembly=FxComps解决了我的问题,现在我可以使用它了。