Jag*_*gan 5 wpf xaml datagridtemplatecolumn
我需要创建一个通用的DataGridTemplateColumn,以便我可以在我的应用程序中使用它与不同的对象和属性.
这是一些示例代码,我在我的项目中使用
<DataGridTemplateColumn Width="100*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Age}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=Age}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)
我需要的代码的通用版本,这样我可以放置DataTemplate在app.xaml和我的代码中引用
你不能DataGridTemplateColumn直接模板.但幸运的是,您可以使用全局模板进行单元格.看看例子:
App.xaml中
<Application.Resources>
<DataTemplate x:Key="CellEdintingTemplate">
<TextBox Text="{Binding Path=Age}" />
</DataTemplate>
<DataTemplate x:Key="CellTemplate">
<TextBlock Text="{Binding Path=Age}" />
</DataTemplate>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)
运用
<DataGrid>
<DataGrid.Columns>
<DataGridTemplateColumn
CellEditingTemplate="{StaticResource CellEdintingTemplate}"
CellTemplate="{StaticResource CellTemplate}" />
</DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13325 次 |
| 最近记录: |