使用模板和样式时的WPF数据绑定

时间:2018-01-13 07:32:31

标签: wpf listview templates binding styles

我在尝试建立数据绑定到某些MenuItem控件的IsEnabled属性时出现问题,这些控件在Style中定义并应用于Button。 Button在模板中定义,该模板应用于ListConItems,用于UserControl上的List。我需要绑定MenuItem控件的IsEnabled属性所需的属性是UserControl的ViewModel的成员,并分配给DataContext属性。

让我们调用ViewModel上的属性“IsMenuItem1Enabled”,“IsMenuItem2Enabled”等。

Menu

Visual Tree

我已经尝试了所有我能想到的建立数据绑定的方法,包括使用FindAncestor进行类型ListView,ListBoxItem,UserControl,并且没有任何工作。任何帮助将不胜感激!

以下是样式,模板和ListView的精简版:

(编辑:我将ListBoxItem更新为ListViewItem)

{{1}}

1 个答案:

答案 0 :(得分:0)

Dave M在上述评论中提供了一个解决此问题的链接。谢谢戴夫!