【发布时间】:2011-09-10 22:44:27
【问题描述】:
我正在开发一个自定义 WPF 控件并且对如何使用依赖属性感到困惑。我的视图模型包含 2 个属性:
class Customer {
string Name;
string ID;
}
我的自定义控件负责显示这些字段。
Q1:我需要在我的自定义控件中定义任何依赖属性(例如“名称”、“ID”)吗?
Q2:我正在使用 ItemsControl 来显示客户列表。 Customer 对象如何传递给我的自定义控件?它是通过 DataContext 完成的,还是我需要在我的控件和 xaml 中添加一个“客户”依赖属性,将“客户”绑定到“某物”(那是什么)?
<ItemPresenter>
<MyCustomControl Customer="??what should i put here???"/>
</ItemPresender>
【问题讨论】:
-
通常你不会为了显示一些数据而创建自定义控件,而是使用datatemplates。
标签: wpf view model dependencies properties