![]() |
1
4
我建议你读一下WPF Control Authoring Overview 在MSDN上。我认为你不可能实现你试图用用户控件做的事情,尤其是。用户控件主要是将一组特定的控件粘合在一起,这样它们就可以在单个应用程序的范围内被一致地重用。他们真的不应该被继承。 你能做的一件事就是以一种“母版页”的方式使用它们(如果你熟悉ASP.NET的话)。您可以将ContentControls放在“Base”用户控件中,并公开不同的属性,这些属性允许其他人将内容插入到基控件的标准布局中。通过这种方式,您的另一个用户控件将“基础”用户控件作为根元素放在自己的内部,并将各种内容属性设置为他们想要的任何元素。 |
![]() |
2
1
在您的示例中,最好创建一个名为“NavigationControl”的控件,然后在每个控件中使用该控件,而不是复制同一个块。如果没有更多的上下文和细节,很难给出一个好的解决方案。 |
![]() |
3
0
你可以写XAML然后使用 XamlReader 要将XAML解析为对象,它提供了编写XML而不是代码的优势。 |
![]() |
4
0
如果每个控件都有这样的公共项,那么您可以对公共项进行用户控件,并在每个其他用户控件中使用它。 其次,我可以看到您在公共项中有一些业务逻辑,但是编写业务逻辑的事件方式稍微旧一些,您应该考虑创建命令和实现命令。这将需要更多的研究,但它将让您轻松地设计更大的项目。 |
![]() |
Fernando Chu · 一个变量有多个可能的类?[关闭] 7 月前 |
![]() |
Amaterastis · 基类接受子类和内部子类的模板参数 8 月前 |
![]() |
Rishab Negi · 这个关键字在抽象类中是如何工作的 9 月前 |
![]() |
dEmigOd · 类层次结构中的运算符重载解析 9 月前 |
![]() |
TableTopRug · 如何从Kotlin中的密封类继承? 9 月前 |
![]() |
hasdrubal · 抽象基类函数指针python 1 年前 |
|
Josh · 通过反思访问孩子的财产 1 年前 |