这是我视图中已清理的控件层次结构及其绑定(我希望SO不会删除前导空格!!!)...
用户控件
的StackPanel
ListView ItemsSource =“{Binding LineItems}”SelectedItem =“{Binding SelectedLineItem}”
GridView的
GridViewColumn
GridViewColumn.CellTemplate
的DataTemplate
TextBox Text =“{Binding Description}”
LineItems和SelectedLineItem是我的ViewModel中的属性,,而Description是SelectedLineItem引用的类中的属性。
现在我需要根据ViewModel中的新“AllowEdit”属性启用/禁用TextBox(AllowEdit不是SelectedLineItem的推荐)。
如何将TextBox的IsEnabled属性绑定到AllowEdit属性?
我已经完成了必要的阅读,但目前尚不清楚如何做到这一点!
谢谢!
DadCat
答案 0 :(得分:2)
<TextBox IsEnabled="{Binding DataContext.AllowEdit, RelativeSource={RelativeSource AncestorType=ListView}}"/>