WPF 在 ListView 中创建可编辑的单元格
WPF create editable cell in ListView
我一直在寻找一种在 <GridViewColumn>
中创建可编辑单元格的方法以及我找到的答案参考 <GridViewColumn.CellTemplate>
但是当我尝试使用这种方法时,我得到了这个错误 Error XLS0415 The attachable property 'CellTemplate' was not found in type 'GridViewColumn'. Test MainWindow.xaml 26
,我没有找到其他可能的解决方案。我需要一个可编辑的 TextBox 以及一个可编辑的 DatePicker。
CellTemplate
没有可附加的 属性,但是,使用
找到了解决方案
<DataTemplate x:Key="TextCell">
<TextBox Text={Binding [DataName]}"/>
</DataTemplate>
<DataTemplate x:Key="DateCell">
<DatePicker Text{Binding [OtherDataName]}"/>
</DataTemplate>
然后打电话到这里
<GridViewColumn Header="Foo" width="xx" CellTemplate="{StaticResource TextCell}"/>
<GridViewColumn Header="Bar" width="xx" CellTemplate="{StaticResource DateCell}"/>
我一直在寻找一种在 <GridViewColumn>
中创建可编辑单元格的方法以及我找到的答案参考 <GridViewColumn.CellTemplate>
但是当我尝试使用这种方法时,我得到了这个错误 Error XLS0415 The attachable property 'CellTemplate' was not found in type 'GridViewColumn'. Test MainWindow.xaml 26
,我没有找到其他可能的解决方案。我需要一个可编辑的 TextBox 以及一个可编辑的 DatePicker。
CellTemplate
没有可附加的 属性,但是,使用
<DataTemplate x:Key="TextCell">
<TextBox Text={Binding [DataName]}"/>
</DataTemplate>
<DataTemplate x:Key="DateCell">
<DatePicker Text{Binding [OtherDataName]}"/>
</DataTemplate>
然后打电话到这里
<GridViewColumn Header="Foo" width="xx" CellTemplate="{StaticResource TextCell}"/>
<GridViewColumn Header="Bar" width="xx" CellTemplate="{StaticResource DateCell}"/>