私の場合の実行可能な解決策はd:DataContext
、ビュー モデルを表すデザイン時データをBinding FallbackValue
提供するために使用し、プロパティを使用して View UserControl の依存関係プロパティのデザイン時データを提供することでした。
noDataContext
が指定されている場合、これらのフォールバック値は実行時にリークしますが、MVVM ビューの場合、これは実際には問題になりません。
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
x:Name="myView"
x:Class="Example.MyView"
mc:Ignorable="d"
d:DataContext="{d:DesignData /SampleData/MyViewModelSampleData.xaml}">
<Label Content="{Binding ElementName=myView, Path=ADependencyPropertyOnMyView}"/>
</UserControl>