【发布时间】:2019-11-07 15:41:31
【问题描述】:
我正在编写自己的 WPF 控件。
在我的控件代码中,如何指定依赖属性绑定的顺序/优先级?
<listselector:ChListSelector
Grid.Row="3"
SelectableGridLabelText="My Label"
SelectedGridLabelText="My Other Label"
SelectableItems="{Binding Path=SelectableItems, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
SelectedItems="{Binding Path=SelectedItems, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
SelectableGridColumns="{Binding Path=SelectableGridColumns, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
SelectedGridColumns="{Binding Path=SelectedGridColumns, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
/>
我需要确保在两个“项目”属性之前绑定两个“GridColumns”属性(因为 GridColumns 属性定义了我的控件上的几个网格如何显示项目)
【问题讨论】:
-
我不确定尝试控制序列是一种好方法,并且偏离了 WPF 控件工作方式的一般模式。您是否考虑过对其进行设计,以便控件可以独立地对每个依赖项属性的更改做出反应。
标签: c# wpf data-binding wpf-controls