我有一个简单的 View 模型,其中有一个单元列表,这在运行时显示良好,但我希望列表在设计时显示。根据周围的一些问题,我尝试了以下方法,但它不起作用,有人可以帮忙吗?
//In resources
<local:MainViewModel x:Key="DesignViewModel"/>
主持人
<ItemsControl ItemsSource="{Binding Units}" d:DataContext="{Binding Source={StaticResource DesignViewModel}}" Background="Transparent">
View 模型
public MainViewModel()
{
Units = new ObservableCollection<UnitViewModel>();
Units.Add(new UnitViewModel
{
ID = "1",
Degrees = "80",
IsMaster = true
});
for (int i = 0; i < 10; i++)
Units.Add(new UnitViewModel
{
ID = "2",
Degrees = "40",
IsMaster = false
});
}
}
最佳答案
有一篇 stackoverflow 帖子展示了如何使用 d:designinstance 将设计时管理添加到您的 View 中。检查一下。
Question about ViewModel Management (DesignTime Vs Run Time)
关于c# - WPF 设计时 View 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15765986/