【发布时间】:2013-07-18 21:06:40
【问题描述】:
我想使用来自特定元素的ItemsSource 属性作为另一个元素的MultiBinding 中的绑定之一。到目前为止,这是我所拥有的:
<Label>
<Label.Content>
<MultiBinding Converter="{converters:myMultiValueConverter}">
<Binding Path="PageIndex" />
<Binding ElementName="anotherElement" Path="ItemsSource"/>
</MultiBinding>
</Label.Content>
</Label>
这工作一次(当最初设置ItemsSource 时),但当绑定到原始元素的ItemsSource 属性的ObservableCollection 添加或删除项目时,绑定无法更新。这种绑定可以吗?
【问题讨论】:
-
这听起来确实像是我宁愿在 ViewModel 级别解决的问题。你的
myMultiValueConverter是做什么的? -
同意@HighCore - 本质上,您将逻辑放入视图中 - 您应该将其提升到您的 ViewModel 并在那里处理。
标签: c# wpf xaml binding itemssource