EditMode im DataGrid mit einem einzelnen Klick über XAML-Trigger

Habe ich DataGrid, wenn ich Sie unter Wert Bearbeiten in der Zelle, die ich durchführen muss, Doppelklick auf diese und cursor erscheinen hier (mit einem Klick Sie wählen Sie einfach die entsprechende Zelle)..!

Kann ich machen (über Xaml-Trigger) , mit Einzel-klicken Sie auf Zellen, Sie sind nicht nur gewählt, sondern trat im EditMode auf einmal und wenn ich wechseln zwischen Zellen mit Pfeilen, die Sie auch geben in den EditMode?

Hier meine aktuelle überarbeitete code

   <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>

Dank.

Ich habe 2 merkwürdige Fehler, und aktualisieren Sie meine obigen code:
1) "Fehler 5 Der verknüpfbaren Eigenschaft "CellStyle' wurde nicht gefunden in Art 'DataGrid'.
2) Fehler 2 Der tag " DataGrid.CellStyle' existiert nicht im XML-namespace "schemas.microsoft.com/winfx/2006/xaml/presentation'."

InformationsquelleAutor Denisko | 2012-04-23

Schreibe einen Kommentar