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>
Другие вопросы по тегам