【发布时间】:2016-03-20 20:12:16
【问题描述】:
我一直使用 C# 程序代码而不是 XAML 进行编程,但现在,由于团队合作,我必须使用 XAML,但我需要添加我的自定义控件。我有两种方式的控制:
我可以将类添加到项目中,或者我可以在组件所在的位置使用我的 DLL。 如果我复制并粘贴包含我的组件的类,我将为每个组件创建一个类:
class FXGrid
class FXListBox
class FXButton
class FXPanel
等
但是现在,如何在 XAML 中添加我的组件以便我可以在可视化编辑器中查看它们?
如果我添加 DLL,我是否只需添加引用并创建一个 xmlns:MyGrid="..." ?
我试过了,但我无法让它工作。我需要改变什么吗?
谢谢。
【问题讨论】:
-
"我只是添加引用并创建一个 xmlns:MyGrid="..."" - 是的,应该可以。当然,您需要使用 XML 命名空间
MyGrid来限定 XAML 中的类型名称,例如<MyGrid:MyGridControl ...>。坦率地说,这个问题在很多容易找到的地方都有解决,包括 MSDN 和 Internet 上的各种教程。如果你觉得这个问题真的值得在这里回答,你需要提供足够的细节,以便有人能找出你做错了什么。见minimal reproducible example 和How to Ask。