【发布时间】:2016-04-27 14:51:20
【问题描述】:
我正在编写一组 WPF 用户控件(不是 CommonControls!),使用一个接口来处理对齐或内容等常见属性(取决于控件;TextBox 返回文本,并为每个示例标记内容)。 现在我开始使用像 Checkbox 这样的控件,它们具有不那么常见的属性 IsChecked。 我必须通过接口实现此属性还是允许在用户控件本身中对其进行编程?
【问题讨论】:
-
您问的是 WPF 问题(简单回答:WPF 不关心您的界面),还是类层次结构设计问题?如果是后者,它将取决于您的设计的其余部分。接口的用途是什么?如果没有
IsChecked属性,它可以达到这个目的吗?取决于目的。
标签: c# wpf user-controls