WPF元素属性绑定

时间:2010-12-10 21:07:47

标签: wpf binding

我有两个下拉列表。当这两个的selectedIndex不为-1时,它应该启用一个按钮。如何在这里使用元素属性绑定?

2 个答案:

答案 0 :(得分:2)

您需要使用MultiBinding将Button的IsEnabled属性绑定到多个SelectedIndex属性,然后您需要IMultiValueConverter将数字转换为布尔值。这是一个很好的例子:http://www.developingfor.net/wpf/multibinding-in-wpf.html

答案 1 :(得分:2)

MultiBindings和MultiValueConverters运行良好,但我给你的第一个建议是使用M-V-VM。如果您使用的是M-V-VM,那么您只需将按钮设置为RelayCommand或ViewModel上的属性,例如IsActionAvaialable。我发现使用M-V-VM导致我需要更少的ValueConverters(只需2美分)。