WPFのデザイン時ItemsSourceのXAMLでの設定方法について
WPF、.Net 4.5、Visual Studio 2013 Communityの環境で、
デザイン時にItemsSourceにXAMLから値を設定する方法について知っている方が居れば教えて下さい。
XAML上でデザイン時DataContext
を設定する時(d:DataContext="{d:DesignData Source=SomeDesignData.xaml}"
)の様な形で、ItemsControl
系のUIElement
に対してデザイン時ItemsSource
を設定したいと思っています。
コード上で行うのであれば、対象となるUIElement
のDataContext
に設定されるクラスのコンストラクタでDesignerProperties.GetIsInDesignMode(new DependencyObject())
を使って条件分岐してItemsSource
のBinding
先プロパティにデザイン用データをセットすれば良いのですが、これを使うといわゆるMVVMのVM層にデザイン用データが張り出してしまうため、出来れば避けたいと思っています。
何か良い方法、あるいは定石となる方法があれば教えて下さい。