WPF 4.0 DataGrid の最後に BLANK 行を条件付きで追加しようとしています(コード ビハインドを介して直接ではありません)。私は次のことを試しましたが、無駄です-
私はこのように IEditableCollectionView を取得し、そのインターフェイスで操作しようとしました:
CollectionViewSource.GetDefaultView(myObservableCollection) as IEditableCollectionView
ただし、 CanAddNewプロパティが true になる要因の 1 つは、(Grid がバインドされている) コレクションの基になるオブジェクトに既定のコンストラクターを追加することであるため、意図したとおりには機能しません。
問題: デフォルトのコンストラクターを追加すると、グリッドは常に空白行を追加します。常にではなく、条件を追加したい(ブール値をチェックする)。ViewModel クラスにデフォルトのパラメーターなしのコンストラクターを使用せずにそれを行うにはどうすればよいですか?