0

wpfでバス通信用のデータロガーを作成したいと思います。バス通信は、ソースアドレス、ターゲットアドレス、コマンドのタイプ、テレグラムの長さ、および実際のデータを含むテレグラムで構成されます。メディアプレーヤーのプレイリストのように見えるリストボックスでこれらの電報を表現したいと思います。リストボックスは、ソースアドレス、ターゲットアドレスなどの列に分割する必要があります。要素をクリックして、完全な行を選択する必要があります。要素をゆっくりと2回クリックすると、その行に含まれているテキストを選択できるはずです。要素をすばやくダブルクリックすると、詳細データを含むウィンドウが開きます。最初の行には、データをクリックして並べ替えることができる列の名前が含まれている必要があります(マウスオーバーで要素のみが強調表示されます)。

そのようなコントロールは、WPF(ソースコード付き)で既に利用可能ですか?そうでない場合は、wpfでWindowsメディアプレイリストのようなコントロールを作成するにはどうすればよいですか?

ありがとう、キョン

4

1 に答える 1

0

必要なコントロールはDataGrid. 要求したことの多くはすぐに実行できますが、すべてではありません。

MouseDoubleClick詳細ダイアログを開くには、イベントを処理する必要があります。senderハンドラーで、を としてキャストし、またはプロパティをDataGrid取得して、詳細ダイアログに表示するテレグラムを決定します。SelectedItemSelectedIndex

組み込みの編集機能があり、セル内のテキストを選択できますが、ユーザーはこのテキストを変更することもできます。これがあなたが望んでいたものかどうかはわかりませんが、読み取り専用にしたい場合は、テキストへの変更をキャンセルする方法がおそらくあるでしょう.

于 2012-07-25T00:38:53.627 に答える