我想创建仅在设计模式下创建的示例数据(当WPF窗口显示在Visual Studio WPF设计器或Expression Blend中时)。我试过这个:WPF:如何在设计模式下创建示例数据?
public MainWindow()
{
InitializeComponent();
if (DesignerProperties.GetIsInDesignMode(this))
{
DataContext = new Person() { Name = "Harry" };
}
}
看来,设计者并没有调用Window类的构造函数。我需要在C#代码中创建示例数据,因为它们实例化起来更加复杂。有任何想法吗?
http://www.galasoft.ch/mydotnet/articles/article-2007091401.html – user7116 2010-05-04 20:25:07
使用来自@sixlettervariables的链接我管理它通过使用代码工作。关键是在XAML中创建资源 - 我的自定义DataProvider的实例,使用无参数构造函数填充我的数据。 – surfen 2011-11-28 21:03:24