EditItem не разрешен для этого представления
<DataGrid x:Name="dataGrid"
ItemsSource="{Binding}"
AutoGenerateColumns="False"
IsReadOnly='False'
Margin="1,3,6,3"
Height='135'
Width='180'
>
<DataGrid.Columns>
<DataGridTextColumn Header=" Numbers" Binding="{Binding name}" />
<DataGridTextColumn Header=" Numbers" x:Name='Lnumber' Binding="{Binding Lilies_number}" />
</DataGrid.Columns>
</DataGrid>
Когда я запускаю проект всегда, я получаю [EditItem не разрешен для этого представления]
dataGrid.ItemsSource = Data.ctxSvc.GetAllTheLiLies ();
1 ответ
Я нашел ответ, когда я добавил,
EnableRowVirtualization="True"
Работает нормально,
<DataGrid x:Name="dataGrid"
EnableRowVirtualization="True"
ItemsSource="{Binding}"
AutoGenerateColumns="False"
IsReadOnly='False'
Margin="1,3,6,3"
Height='135'
Width='180'
>
<DataGrid.Columns>
<DataGridTextColumn IsReadOnly='True' x:Name ='Lname' Header=" Name " Binding="{Binding name}" />
<DataGridTextColumn Header=" Numbers" x:Name='Lnumber' Binding="{Binding Lilies_number}" />
</DataGrid.Columns>
</DataGrid>