WPF 4 中DataGrid的模板列做双向数据绑定
2011-05-26 11:28
429 查看
WPF 4 中DataGrid的模板列做双向数据绑定时,需要在绑定中指定UpdateSourceTrigger,如下:(WPFToolkit February 2010)
<DataGrid VirtualizingStackPanel.IsVirtualizing="True" VirtualizingStackPanel.VirtualizationMode="Recycling"
Name="dataGrid1" AutoGenerateColumns="False" ItemsSource="{Binding}" HorizontalGridLinesBrush=
"{DynamicResource GridLinesBrush}" VerticalGridLinesBrush="{DynamicResource GridLinesBrush}"
AlternatingRowBackground="{DynamicResource RowBackgroundBrush}" CanUserAddRows="False"
CanUserResizeRows="False" CanUserDeleteRows="False" IsEnabled="True" Margin="0" RowHeight="20"
CellStyle="{DynamicResource DataGridCellStyle2}" ColumnHeaderStyle="{DynamicResource DataGridColumnHeaderStyle1}"
RowStyle="{DynamicResource DataGridRowStyle1}" RowHeaderStyle="{DynamicResource DataGridRowHeaderStyle1}"
ItemsPanel="{DynamicResource ItemsPanelTemplate1}" RowHeaderWidth="0" IsSynchronizedWithCurrentItem="True"
SelectionMode="Single" MinWidth="10" BorderThickness="0" GridLinesVisibility="Horizontal" ColumnHeaderHeight="22"
ScrollViewer.CanContentScroll="False" >
<DataGrid.Columns>
<DataGridTemplateColumn Header="选择" CanUserReorder="False">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsChecked, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Cursor="Hand"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="标题" Binding="{Binding Title, Mode=OneWay}" />
</DataGrid.Columns>
</DataGrid>
IsChecked="{Binding IsChecked, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
WPFToolkit February 2010则不需要。
相关文章推荐
- WPF学习1 DataGrid 采用模板列进行数据绑定
- wpf dataGrid 简单数据绑定
- Wpf DataGrid 数据绑定 排序 删除
- WPF中DataGrid使用自定义列绑定数据
- WPF入门(四)-WPF+LINQ实现数据绑定、交互及简单datagrid样式
- 5.绑定webService数据到DataGrid,设置DataGrid模板,模拟数据库数据的绑定
- WPF DataGrid 之数据绑定
- WPF 数据绑定TreeView+DataGrid+XML
- wpf datagrid绑定数据中每行都有删除按钮
- 黑马程序员--wpf学习笔记五----说说ListBox\DataGrid与数据绑定的那点事
- WPF模板数据绑定及事件模板绑定
- WPF DataGrid 主从表 数据绑定方式
- WPF数据绑定之数据模板
- DataGrid 模板列数据绑定
- WPF DataGrid 绑定数据库数据表
- 动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- 动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- WPF中DataGrid数据绑定(泛型和datatable)
- 绑定数据到wpf中的datagrid中
- wpf dataGrid 简单数据绑定