我有DataGrid,如果我想在单元格中编辑值,我必须双击它并且光标出现在这里(单击它只需选择适当的单元格)..!
我可以通过单击单元格(通过 Xaml 触发器)使它们不仅被选中,而且立即进入 EditMode,当我在带有箭头的单元格之间切换时,它们也进入 EditMode?
这是我当前修改后的代码
<Page.Resources>
<grd:LenghthToVisibility x:Key="LenghthToVisibility"/>
<grd:StringToSystemIconConverter x:Key="StringToSystemIconConverter"/>
<grd:booleanConverter x:Key="booleanConverter"/>
<DataGrid.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Setter Property="IsTabStop" Value="False" />
<Setter Property="Focusable" Value="False" />
</Style>
<Style x:Key="RightCellStyle" TargetType="DataGridCell">
<Setter Property="HorizontalAlignment" Value="Right" />
</Style>
<Style x:Key="RightAlignedCell" TargetType="{x:Type DataGridCell}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridCell}">
<Grid Background="{TemplateBinding Background}">
<ContentPresenter HorizontalAlignment="Right" VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="DataGridCell.IsSelected" Value="True">
<Setter Property="IsEditing" Value="True" />
<Setter Property="Background" Value="#356815" />
<Setter Property="Foreground" Value="#e2fce2" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>
</Page.Resources>
谢谢。
我有 2 个奇怪的错误并刷新我上面的代码:1)“错误 5 在类型 'DataGrid' 中找不到可附加属性 'CellStyle'。2)“错误 2 XML 命名空间中不存在标签 'DataGrid.CellStyle' schemas.microsoft.com/winfx/2006/xaml/presentation'。”