在我的WPF Caliburn.Micro应用程序中,我有一个datagrid和一个带有相应ModelView bool属性的复选框。我需要将复选框绑定到DataGrid的一个字段OneWay(这很容易)。但我也希望将相同的复选框绑定到属性OneWayToSource。你能告诉我怎么做吗?我不知道Multibinding如何在这里提供帮助。
感谢。
答案 0 :(得分:1)
我不知道这是DataGrid
每行的复选框,还是具有特定ID或索引的行的复选框。无论哪种方式,您都可以使用TwoWay
绑定,如果您的视图模型属性具有getter和setter,它将是默认绑定。
您的视图模型属性应指向DataGrid
绑定到的记录的实例。
E.g。
查看模型
public ObservableCollection<Item> MyGridItems { get; set; }
public MyViewModel()
{
this.MyGridItems = ...
this.MySpecialItem = this.MyGridItems[0];
}
public Item MySpecialItem
{
get { return this.mySpecialItem; }
set { this.mySpecialItem = value; // notify of property change here }
}
查看强>
<CheckBox IsChecked="{Binding MySpecialItem.MyBooleanProperty}" />