0
我有一個綁定到集合的WPF DataGrid。我想用複選框(行的第一列)爲每行輸入/離開EditMode。行被選中,行在EditMode中......行未被選中,無編輯模式。WPF DataGrid - 綁定EditMode
我該如何實現目標?
非常感謝
我有一個綁定到集合的WPF DataGrid。我想用複選框(行的第一列)爲每行輸入/離開EditMode。行被選中,行在EditMode中......行未被選中,無編輯模式。WPF DataGrid - 綁定EditMode
我該如何實現目標?
非常感謝
就像你說的,你有你的DataGrid綁定到對象的集合(類中有一些屬性),所以只是做iseditable一個屬性類這樣的..
private bool _isEdiatble;
public bool IsEdiatble
{
get
{
return _isEdiatble;
}
set
{
_isEdiatble = value;
// FirePropertyChanged("Name");
}
}
並將其綁定到你這樣每個行元素..
<DataGrid.Columns>
<DataGridTemplateColumn >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBox Text="{Binding text}" Grid.Column="0" IsReadOnly="{Binding IsEditable}" />
<CheckBox Grid.Column="1" IsChecked="{Binding IsEditable,mode=twoway , UpdateSourceTriggered = PropertyChanged }" />
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
也確保你已經實現了INotifyPropertyChanged的在您的類..because它不會與工作out it ..希望你得到了我想要做的點..以下任何查詢評論..