我遇到了 WPF 问题DataGrid
,我无法真正解释/解决。
当我想在一个单元格中输入一些值时,我只能“允许”输入一个字符,然后DataGrid
单元格失去焦点并选择了整行。
DataGridTextColumn
当我从下面的代码中删除数据绑定时,我可以“解决”这个问题。
<DataGrid x:Name="dataGrid1" ItemsSource="{Binding Items,UpdateSourceTrigger=PropertyChanged,Mode=OneWay}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" CanUserAddRows="True" CanUserDeleteRows="True" AutoGenerateColumns="False" Height="auto" Width="auto" Margin="2,0,0,0">
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<cmd:EventToCommand Command="{Binding SelectionChangedCommand,Mode=OneWay}" CommandParameter="{Binding SelectedItems}">
</cmd:EventToCommand>
</i:EventTrigger>
</i:Interaction.Triggers>
<DataGrid.Columns>
<DataGridTextColumn Header="SampleHeader" Binding="{Binding Path=SampleText, UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" Width="auto"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>