C#よくWindowsFormでTreeViewの子要素にダミーデータを突っ込んであたかも展開可能のように見せかけるために三角形を表示する奴をWPFでもやってみようと思います。コードビハインドではなく、MVVM形式で実現しようと思います。完成イメージノードの左側に展開可能なことを示す三角形アイコンを、本当にデータがあるかどうかに係わらず表示します。今回はTreeViewItemは、テキストのみです。</StackPanel></Window>ViewModelのPersonクラスPersonクラスは、初回表示のChilds取得時は、ダミーデータを作成して応答します。バインドされたIsExpandedのプロパティが変更されたときに実際のデータを取得しています。}}以下の記事で書いた拡張メソッド使ってます。PG日誌MainWindowクラスMainWindowクラスは単純に初回表示用のTreeView.ItemSourceを設定するだけです。}}と、すると展開するたびにモデルに問い合わせ(たつもり)を行って1回目2回目のように取得結果が変わります。やろうとしていることは簡単ですが、そこそこめんどくさいですね。»Profile受託ソフト会社員でWin系業務屋。趣味でCocos2d-x/C++を触っています。etc...主に受託・開発ネタ、Windowsの事、Srellaris、ゲーム制作の進捗の事を喋ります。Article非ObservableCollection<T>の変更を検出・通知するひし形と点の当たり判定を行うWPFで未処理の例外を一括で処理するWPFでボタンにホバーエフェクトをかけるWPFのボタンの角を丸くするスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。