我是否必须通过WPF中的接口实现所有usercontrol属性?

时间:2016-04-27 14:51:20

标签: c# wpf user-controls

我正在编写一堆WPF用户控件(不是CommonControls!),使用Interface作为常用属性,例如对齐或内容(取决于控件; TextBox返回Text,并为每个示例标记内容)。 现在我得到像Checkbox这样的控件,它们具有不常见的属性IsChecked。 我是否必须通过接口实现此属性,或者是否允许在usercontrol本身中对其进行编程?

2 个答案:

答案 0 :(得分:0)

我希望您谈论将属性绑定到视图模型或直接提及xaml本身的属性值。

这实际上取决于您的要求。我们通常将属性值绑定到视图模型或后面的代码,当需要通过某些条件检查该属性然后进行设置时。如果您确定该属性的值,则可以在xaml中设置它。

例如,如果要设置文本框的IsEnabled属性,并确保文本框始终可编辑。然后在xaml中将其设置为true。但是,如果在处理事件期间需要启用文本框,请将其绑定到视图模型中的属性,并在事件触发期间将其设置为true。

答案 1 :(得分:0)

好吧,我不得不猜这是一个愚蠢的问题。 但是,如果你是希拉里或唐纳德,八小时之后你就不会再知道了。

答案是:接口可以从另一个继承并实现来自" parent"的所有成员。接口