WPFで編集不可のままテキストを選択・コピー可能に表示する方法
WPFでTextBlockの代わりにTextBoxを使い、編集不可のままテキストを選択・コピー可能に表示する方法を解説します。
このサイトでは、s-iguchi が開発した Windows アプリケーションを紹介しています。 各アプリのページでは、機能紹介だけでなく、開発の背景、使用している技術スタック、UI/UX の工夫、GitHub リポジトリへのリンクなど、開発者向けの詳細な情報を掲載しています。
掲載しているアプリケーションは、WPF を中心とした Windows アプリ開発の実例として構成されています。 UI デザイン、レイアウト、動作確認用のサンプルアプリ、便利なライブラリやツールの紹介など、実践的な知見を共有することを目的としています。 Windows アプリ開発に興味のある方や、実装の参考を探している開発者に役立つ情報を提供します。
WPFでTextBlockの代わりにTextBoxを使い、編集不可のままテキストを選択・コピー可能に表示する方法を解説します。
ItemsSource に渡すデータ構造によって、DisplayMemberPath・SelectedItem・SelectedValue の設定方法が変わります。文字列リスト、オブジェクトリスト、Enum の各パターンを整理します。
ListBox の仮想化有効時に選択状態が維持されない理由と、IsSelected を各アイテムに持たせて MVVM で安定させる解決方法を解説します。Shift 範囲選択への対応も含めます。