我正在使用WPF开发一个C#应用程序。我需要一个DataGrid
来显示三个文本框的列表。为此,我使用了Material Design演示中的可编辑网格,但是当我运行我的应用程序并向网格添加一行时,每当我点击编辑应用程序时停止并显示:
此应用程序处于停止模式“。
这是我的XAML代码:
<DataGrid x:Name="DataGridTrait" Margin="6,462,451,24" ItemsSource="{Binding Treatement}" CanUserAddRows="True" CanUserDeleteRows="True" AutoGenerateColumns="False" materialDesign:DataGridAssist.CellPadding="13 8 8 8" materialDesign:DataGridAssist.ColumnHeaderPadding="8" Grid.Row="1">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Traitement}" Header="Traitement" EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}"/>
<materialDesign:MaterialDataGridTextColumn Binding="{Binding Medicament}" Header="Medicament" MaxLength="255" EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}" />
<materialDesign:MaterialDataGridTextColumn Binding="{Binding Dose}" Header="Dose" EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}" >
<materialDesign:MaterialDataGridTextColumn.ElementStyle>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="HorizontalAlignment" Value="Right" />
</Style>
</materialDesign:MaterialDataGridTextColumn.ElementStyle>
</materialDesign:MaterialDataGridTextColumn>
<DataGridTextColumn Binding="{Binding Indication}" Header="Indication" EditingElementStyle="{StaticResource MaterialDesignDataGridTextColumnEditingStyle}" />
</DataGrid.Columns>
<DataGrid.Resources>
<Style TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="DimGray" />
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.Resources>
</DataGrid>