重複の可能性:
WinForms C#のエレガントなログウィンドウ
数秒ごとに新しいログがないかDBをチェックし、それらをWinFormsまたはWPFコントロールに追加するには、ログビューアーが必要です。コントロールは、コマンドプロンプトのようなバッファを持ち、最後の[バッファサイズ]行のみを保持できます。
これには何を使用できますか?
WPFを使用する場合は、ListBoxコントロールを表示コントロールとして機能させることができます。ListBoxのItemTemplateプロパティを使用してさまざまなテンプレートを定義できます(ログタイプに基づく)
このリストボックスは、ViewModel/DataContextのObservableコレクションにバインドできます。
次に、viewmodelでビジネスロジックを定義して、ObservableCollectionからエントリを追加/削除できます。ObservableCollectionの変更は、バインドによりXamlUIに反映されます。
[注-他のitemscontrolを使用できますが、ListBoxを使用する必要はありません]