1

このエラーは、次の XAML コードを追加した場合にのみ発生します。 ここに画像の説明を入力

 <DataGridTemplateColumn Header="Ist aktiv" IsReadOnly="True">
     <DataGridTemplateColumn.CellTemplate>
         <DataTemplate>
             <CheckBox IsChecked="{Binding IsActiveBool}"  />
          </DataTemplate>
     </DataGridTemplateColumn.CellTemplate>
 </DataGridTemplateColumn>

</DataGrid>
4

4 に答える 4

1

情報だけ...

非常に奇妙に思えるこのスタイルを追加したため、問題が発生しました。

    <Style TargetType="{x:Type DataGridCell}">
        <EventSetter Event="PreviewMouseLeftButtonDown" Handler="DataGridCell_PreviewMouseLeftButtonDown" />
    </Style>
于 2014-07-09T17:28:43.157 に答える
1

このエラーが発生した理由はいくつか考えられますが、そのほとんど (すべてではないにしても) については、StackOverflow で既に説明されています。次の投稿をご覧ください。

Silverlight で ItemsSource を使用する前に、Items コレクションを空にする必要があります

エラー: ItemsSource を使用する前に、項目コレクションを空にする必要があります

EFで「ItemsSourceを使用する前にItemsコレクションを空にする必要があります」を取得する

DataGridTemplateColumn : ItemsSource を使用する前に、Items コレクションを空にする必要があります。

ItemsSource を使用する前に、項目コレクションを空にする必要があります

これらの投稿で答えが見つからない場合は、おそらく独自の検索を行うことができます... SO ユーザーは、ここで質問する前に検索することをお勧めします。

于 2013-08-09T13:36:22.007 に答える