c# - WPF 设计时 View 模型

标签 c# .net wpf silverlight xaml

我有一个简单的 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/

相关文章:

c# - 为 Asp.net 中的项目推荐一个在线存储库和项目管理工具

WPF:重置颜色以使用模板颜色

c# - 无法将附加属性绑定(bind)到另一个依赖属性

c# - 未在本地主机上运行时无法连接到数据库

c# - 电话 7 : how does it execute code?

c# - 如何在c#中将服务安装为当前帐户

c# - FocusManager.FocusedElement 在菜单中不起作用

c# - 无法使用 RestSharp 下载 pdf?

c# - 如何阅读这样的结构?

c# - 在 C# 中运行时使用外部 resx 文件(未嵌入)