最初の列にチェックボックスが含まれる1つのデータグリッドがあります。私が実装したいのは、最初の行のチェックボックスをチェックしてから、シフトボタンを押したまま5行目のチェックボックスをチェックすると、アプリケーションは選択した行のすべてのチェックボックスをチェックする必要があります(つまり、最初の行から5番目の行)。
私はMVVMパターンを使用しています。チェックボックス列の上部にcheckallチェックボックスがあり、コマンドがそれにバインドされています。CheckAll チェックボックスが正しく機能します。個々のチェックボックスをクリックすると、選択したチェックボックスをチェック/チェック解除するビューモデルからコマンドも実行されます。ViewModel のプロパティはチェックボックスにバインドされています。
私が今やりたいことは、メール (yahoo、gmail など) で見られるものと非常によく似ています。チェックボックスは、シフトキーを使用したキーボードからの行選択に基づいてチェック/チェック解除する必要があります。問題を説明するために必要な情報が不足している場合はお知らせください。