WPFにて、コンボボックスやリストボックスの ItemsSourceは何処に書くべきでしょうか? パッと思いついた四つのパターン XAML内で定義する Viewのコードビハインドで設定する ViewModelのプロパティとして実装する 独自のクラスを定義する それぞれのパターンについて考えてみます。 1. XAML内で定義する XAML内で、 <ListBox Name="list1" > <ListBoxItem Content="item1"/> <ListBoxItem Content="item2"/> <ListBoxItem Content="item3"/> </ListBox> みたいな感じで定義します。 利点はXAML内で完結すること。難点は動的に定義できない(?)ことでしょうか? 2. Viewのコードビハインドで設定する Viewのコードビハインドにて、ListBox