【发布时间】:2019-02-15 00:17:33
【问题描述】:
我正在尝试实现以下目标,但我不确定这在 WPF 中是否可行,以及我应该寻找什么。
我想有一个基础UserControl,它将在控件的某处具有公共部分和一个基于子的部分,对于每个使用基础UserControl 的控件来说,这将是不同的。
我做了一张简单的图片来说明这一点:
所以每个继承基UserControl 的UserControl 都应该在子内容中定义控件。这可能吗?
【问题讨论】:
-
您可以创建一个样式来替换 UserControl 的模板,而不是从 UserControl 继承,例如这个:stackoverflow.com/a/10427420/1136211
-
寻找一个内容展示器,它将允许您在控件中显示 xaml 元素 例如,一个按钮的作用正是您可以将自定义 xaml 放在按钮内,而按钮保持原样
-
这不仅仅是一个包含内容控件的用户控件,是否有特殊原因?或者一个带有模板的内容控件,可以在您的内容周围添加所有内容。用户控件封装了什么行为?