问题标签 [design-time-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - 具有设计时数据的用户控件,但在使用控件时未呈现数据
嗨,我有一个简单的用户控件,其中包含一些 Blend 生成的设计时数据:
这一切都很好,当我在 Blend 或 Cider 中打开用户控件时,我会看到生成的数据。
但是,我在窗口中使用 UserControl,如下所示:
当我在 Blend 或 Cider 中打开此窗口时,我在用户控件中看不到设计时数据。
有没有办法解决?我做事的方式不对吗?
提前致谢...
wpf - 仅在 WPF 中的设计时引用程序集(Visual Studio 和 Blend)
假设有以下项目及其各自参考的解决方案:
- 模型库
- 我的模型
- 模型库
- 视图模型库
- 我的视图模型
- 视图模型库
- 我的模型
- 通用模型编辑器
- 模型库
- 视图模型库
- WPF
MyModel 包含模型和示例数据。
如何在设计时在 GenericModelEditor 中获得具体的实现和示例数据,而不引入硬项目引用,重用已经存在的模型/视图模型/数据?
我想以某种方式访问整个解决方案中可访问的所有类型(程序集),可能使用一些组件设计时服务或 EnvDTE 接口及其 Blend 等效项来从 MyViewModel 实例化类。
混合支持不如 VS 重要。
wpf - 处置由 d:DesignInstance 创建的对象
有没有办法处理由以下标记创建的对象...
我的设计实例创建了一个到数据库的连接,所以我第一次设计时测试这个控件一切正常,但第二次它抛出异常,因为第一个设计时数据仍然有一个打开的连接。
现在我知道这并没有什么意义,但它仍然提出了一个问题,即通过 d:DesignInstance 创建的对象似乎永远不会被释放,即使它们实现了 IDisposable。
是否有任何解决方案,或者我们基本上被迫提供不需要 IDisposable 设计数据的轻量级对象?
wpf - 通过 .csproj 在 Visual Studio 中加载设计时 WPF 资源
在 Expression Blend 4 中,可以通过编辑项目文件来加载设计时资源。这是一个示例:
现在我一直试图在 Visual Studio 2010 中实现同样的功能,但没有成功。是否有人在 Visual Studio 中获得了像这样加载的设计时数据,还是仅使用 Expression Blend 支持此功能?
windows-8 - 在 Blend 2012 中以设计模式查看示例数据的位图图像
有没有办法创建一个 BitmapImage 作为要在 Blend 2012 Metro Store App(在 Windows 8 上)中使用的示例数据?
我有一个 ViewModel 如下:
并希望像这样在 Xaml 中绑定到它:
问题是,无论我将什么传递给 BitmapImage 构造函数,它都无法创建。我也尝试了各种不同的相对路径和绝对路径。
如果我附加到 XDesProc.exe 进程并调试该代码路径,则 BitmapImage.PixelHeight 和 PixelWidth 为 0,我认为这意味着它们尚未加载。
我的绑定是正确的,因为我看到设计器中出现了 ItemId。
任何帮助,将不胜感激。
c# - Design time data
Using design-time data for my Windows Phone Apps which works fine for string, int etc. (e.g. here: Person name, Person age) but when I like to do that for "nested object" (e.g. here: Company/Employer) I have no idea how to do this in the design-time-data-XAML file.
Company:
Person:
PersonViewModel.cs:
"Normal" ViewModel which implements INotifyPropertyChanged and has properties for all data I want to display.
PersonViewModelSampleData.xaml:
Person Page XAML:
So, Path=Employer.Name works fine at run-time but I have no idea how to provide that data for design-time support. Any suggestions?
wpf - Visual Studio 中的实体框架 5 没有设计时数据
嗨,我在 VS 2012 中用两个项目构建了一个简单的测试解决方案。
一个是类库,另一个是 WPF 应用程序。两者都使用 .NET 4.5。
在类库中,我添加了一个映射简单表的 EF 元素 (DataFirst)。
接下来我在我的 WPF 项目中引用这个项目。从 Nuget 添加 EF 并使用非常简单的 MVVM 模式我添加了一个看起来像这样的类(请注意 - 这不是生产代码 - 它只是为了重现问题)。
} 公共类 Helper { public Helper() { Nam = "aaa";
我还像这样扩展了上下文类:
所以我可以传递从 app.config 复制的连接字符串。
在我的主窗口中,我做了一个简单的绑定,如下所示:
The solution works fine at runtime. But in the VS Designer I get an exception shown in my "dummy obect" which I create in the catch block of the property.
What I need is data at design time - and no "dummy data" - instead I want to get it from the DB - avoiding the use of EF (and use linq2sql for an example) works like a charm.
Did I make a mistake with the connection string (or so) - or is there simply a problem in EF 5.0?
c# - Caliburn Micro design time using naming conventions
Using Caliburn Micro 1.5.1 I'm trying to get design time bindings to work in a WP8 app. I have created a design time ViewModel which I specify explicitly in the PhoneApplicationPage:
The page is really no more than a RadDataBoundListBox from Telerik:
As you can see, my ViewModel (and design time view model) have a public property named Rooms which I am binding to the ItemsSource collection using the named convention approach. The approach doesn't work at design time, however, unless I add the ItemsSource property
However, when I use ItemsSource binding I lose the CM wire-up magic like SelectedItem. Is there a way to get my bindings to work at design time using the naming conventions approach without modifying the page with anything other than design time attributes?
wpf - DesignInstance 在 VS2012 中不起作用
在使用 VS2012、WPF 4.5 和设计时数据,特别是 DesignInstance 属性时,我只花了几个小时来解决一个问题。
目标:我想在 VS2012 和 Blend 中的 WPF 项目(基于 MVVM)中提供设计时数据支持,但我终生无法让 MVVMLight 方法始终如一地工作。
因此,我尝试使用 Blend 提供的标记扩展,使用对设计时数据的内置支持更改为“仅”。
问题:考虑以下代码:
VS2012 和 Blend 都报告“名称 DesignAlertsViewModel 不存在于名称空间 clr-namespace:Nova.ViewModel 中”,尽管智能感知可以很好地解决它,并且您已经检查了一千次名称空间和类名称都是正确的。
xaml - WinRT 的 Caliburn.micro 设计时数据 - 对象引用未设置为对象的实例
我正在使用 caliburn.micro MVVM 框架进行 Windows 8 应用程序开发。
我在设计时数据方面遇到问题。我通过各种博客看了高低,找不到答案。到目前为止没有运气。
这是我认为在设计时使用此视图模型的部分
d:DataContext... 部分带有下划线并表示“对象引用未设置为对象的实例”
我有一个带有默认构造函数的视图模型
很确定我的 ViewModel 没有任何问题(但我可能是错的)。我无法弄清楚这一点,正确方向的任何一点都会很棒。
干杯,洛查纳