0

重複の可能性:
WinForms C#のエレガントなログウィンドウ

数秒ごとに新しいログがないかDBをチェックし、それらをWinFormsまたはWPFコントロールに追加するには、ログビューアーが必要です。コントロールは、コマンドプロンプトのようなバッファを持ち、最後の[バッファサイズ]行のみを保持できます。

これには何を使用できますか?

4

1 に答える 1

0

WPFを使用する場合は、ListBoxコントロールを表示コントロールとして機能させることができます。ListBoxのItemTemplateプロパティを使用してさまざまなテンプレートを定義できます(ログタイプに基づく)

このリストボックスは、ViewModel/DataContextのObservableコレクションにバインドできます。

次に、viewmodelでビジネスロジックを定義して、ObservableCollectionからエントリを追加/削除できます。ObservableCollectionの変更は、バインドによりXamlUIに反映されます。

[注-他のitemscontrolを使用できますが、ListBoxを使用する必要はありません]

于 2012-10-06T17:25:15.643 に答える