依赖属性的设计时数据?

Dzy*_*ann 6 wpf xaml user-controls dependency-properties mvvm

我正在构建一个UserControl具有多个DependencyProperties用于控件 XAML 绑定的对象。

当我使用 MVVM 时,我通常会创建一个设计时 ViewModel,因为我发现这样可以更轻松地设置我的视图布局,而无需运行应用程序。

有没有办法design time在 UserControl 中为我的依赖属性设置数据?

McG*_*gle 0

我建议将DataContext您的控件设置为TestViewModel实例。DesignerProperties.IsInDesignMode您可以确保仅通过使用(DesignerProperties.IsInDesignTool对于 Silverlight)在设计模式下完成此操作:

public MyUserControl()
{
    if (DesignerProperties.IsInDesignMode)
        DataContext = new TestViewModel();
}
Run Code Online (Sandbox Code Playgroud)