问题标签 [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.

0 投票
0 回答
990 浏览

wpf - 具有设计时数据的用户控件,但在使用控件时未呈现数据

嗨,我有一个简单的用户控件,其中包含一些 Blend 生成的设计时数据:

这一切都很好,当我在 Blend 或 Cider 中打开用户控件时,我会看到生成的数据。

但是,我在窗口中使用 UserControl,如下所示:

当我在 Blend 或 Cider 中打开此窗口时,我在用户控件中看不到设计时数据。

有没有办法解决?我做事的方式不对吗?

提前致谢...

0 投票
1 回答
308 浏览

wpf - 仅在 WPF 中的设计时引用程序集(Visual Studio 和 Blend)

假设有以下项目及其各自参考的解决方案:

  • 模型库
  • 我的模型
    • 模型库
  • 视图模型库
  • 我的视图模型
    • 视图模型库
    • 我的模型
  • 通用模型编辑器
    • 模型库
    • 视图模型库
    • WPF

MyModel 包含模型和示例数据。

如何在设计时在 GenericModelEditor 中获得具体的实现和示例数据,而不引入硬项目引用,重用已经存在的模型/视图模型/数据?

我想以某种方式访问​​整个解决方案中可访问的所有类型(程序集),可能使用一些组件设计时服务或 EnvDTE 接口及其 Blend 等效项来从 MyViewModel 实例化类。

混合支持不如 VS 重要。

0 投票
1 回答
164 浏览

wpf - 处置由 d:DesignInstance 创建的对象

有没有办法处理由以下标记创建的对象...

我的设计实例创建了一个到数据库的连接,所以我第一次设计时测试这个控件一切正常,但第二次它抛出异常,因为第一个设计时数据仍然有一个打开的连接。

现在我知道这并没有什么意义,但它仍然提出了一个问题,即通过 d:DesignInstance 创建的对象似乎永远不会被释放,即使它们实现了 IDisposable。

是否有任何解决方案,或者我们基本上被迫提供不需要 IDisposable 设计数据的轻量级对象?

0 投票
1 回答
3128 浏览

wpf - 通过 .csproj 在 Visual Studio 中加载设计时 WPF 资源

在 Expression Blend 4 中,可以通过编辑项目文件来加载设计时资源。这是一个示例:

现在我一直试图在 Visual Studio 2010 中实现同样的功能,但没有成功。是否有人在 Visual Studio 中获得了像这样加载的设计时数据,还是仅使用 Expression Blend 支持此功能?

0 投票
1 回答
508 浏览

windows-8 - 在 Blend 2012 中以设计模式查看示例数据的位图图像

有没有办法创建一个 BitmapImage 作为要在 Blend 2012 Metro Store App(在 Windows 8 上)中使用的示例数据?

我有一个 ViewModel 如下:

并希望像这样在 Xaml 中绑定到它:

问题是,无论我将什么传递给 BitmapImage 构造函数,它都无法创建。我也尝试了各种不同的相对路径和绝对路径。

如果我附加到 XDesProc.exe 进程并调试该代码路径,则 BitmapImage.PixelHeight 和 PixelWidth 为 0,我认为这意味着它们尚未加载。

我的绑定是正确的,因为我看到设计器中出现了 ItemId。

任何帮助,将不胜感激。

0 投票
1 回答
293 浏览

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?

0 投票
1 回答
429 浏览

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?

0 投票
1 回答
844 浏览

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?

0 投票
4 回答
7911 浏览

wpf - DesignInstance 在 VS2012 中不起作用

在使用 VS2012、WPF 4.5 和设计时数据,特别是 DesignInstance 属性时,我只花了几个小时来解决一个问题。

目标:我想在 VS2012 和 Blend 中的 WPF 项目(基于 MVVM)中提供设计时数据支持,但我终生无法让 MVVMLight 方法始终如一地工作。

因此,我尝试使用 Blend 提供的标记扩展,使用对设计时数据的内置支持更改为“仅”。

问题:考虑以下代码:

VS2012 和 Blend 都报告“名称 DesignAlertsViewModel 不存在于名称空间 clr-namespace:Nova.ViewModel 中”,尽管智能感知可以很好地解决它,并且您已经检查了一千次名称空间和类名称都是正确的。

0 投票
2 回答
669 浏览

xaml - WinRT 的 Caliburn.micro 设计时数据 - 对象引用未设置为对象的实例

我正在使用 caliburn.micro MVVM 框架进行 Windows 8 应用程序开发。

我在设计时数据方面遇到问题。我通过各种博客看了高低,找不到答案。到目前为止没有运气。

这是我认为在设计时使用此视图模型的部分

d:DataContext... 部分带有下划线并表示“对象引用未设置为对象的实例

我有一个带有默认构造函数的视图模型

很确定我的 ViewModel 没有任何问题(但我可能是错的)。我无法弄清楚这一点,正确方向的任何一点都会很棒。

干杯,洛查纳