问题标签 [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 投票
1 回答
511 浏览

c# - WPF / Silverlight 中的设计时数据 - 如何正确使用包装类?

我面临“设计时支持”最佳实践的问题。我正在使用 PRISM,我的对象是由 DI 容器创建的。让我们假设以下简单场景:

我有一个对象工作流程。这个工作流有几个属性,并且有一个提供工作流列表的 WorkflowProvider。

如果我设计 ListView 我没有问题。我使用 MainApplication 对象作为设计时数据上下文,并且我的列表绑定到属性“WorkflowList”。在我的实时应用程序中,我可以将数据上下文设置为适当的实现。

但我不知道如何处理单个工作流视图

通常我会创建一个工作流对象作为设计时数据上下文。但是我的工作流对象不能自己创建(使用空的构造函数),它必须是我的 WorkflowProvider 的属性。所以我过去使用的一种方法是:

  • 为工作流编写一个虚拟子类
  • 在dummy的空构造函数中,得到“真正的工作流”
  • 将“真实工作流程”的所有属性分配给我的虚拟类的属性
  • 在我的设计时视图中使用虚拟工作流的实例

唯一的原因是我不知道如何将设计时数据上下文设置为属性,而不是对象。这是可能的,还是有任何其他有意义的方式。澄清一下,我知道我可以将例如我的“工作流程详细信息视图”中的网格绑定到一个属性,但是我不能在没有更改的情况下使用详细信息视图作为我的列表视图中的 DataTemplate。我希望你有我的问题:-)

克里斯

0 投票
2 回答
2470 浏览

wpf - WPF中的设计时数据问题

嗨,我尝试在 wpf 中使用我的第一个设计时数据。我使用以下教程:

http://karlshifflett.wordpress.com/2009/10/21/visual-studio-2010-beta2-sample-data-project-templates/

http://karlshifflett.wordpress.com/2009/10/28/ddesigninstance-ddesigndata-in-visual-studio-2010-beta2/

我创建了简单的数据类,这里是:

然后我创建了示例数据:

并尝试在 wpf 窗口中使用设计时数据:

但我在设计师的空文本框中看到。我做什么坏事?

0 投票
1 回答
1241 浏览

wpf - 来自外部 XML 文件的设计时数据

Visual Studio 2010 Visual Designer 是否允许在设计时通过外部 XML 文件加载数据?

看来我可以通过 d:DataContext 添加它,但我有很多数据,通过 XML 加载它更容易。那么这可能吗?

0 投票
1 回答
438 浏览

silverlight - VS2010 使用 WCF 加载设计时数据时出现设计时错误

先生们。我在 Silverlight 项目 MainPage.xaml 中有以下定义:

和 Engine.Login.Model 项目中的类,用于设计时数据绑定(对于预初始化的属性,一切正常,但是):

不幸的是,在 WCF 请求完成后,我得到了一个 System.ObjectDisposedException (我尝试通过附加到第一个 VS 实例进程来使用不同的 VS 实例进行调试,但它没有帮助 - 同样的错误,没有其他信息):

我假设 Dispatcher 行为在设计模式中有所不同。您能帮我解决在 VS2010 XAML 设计器中使用 WCF 获取设计时数据的问题吗?

0 投票
3 回答
1549 浏览

silverlight-4.0 - Caliburn.Micro 是否支持设计时数据?

Caliburn.Micro 是否支持设计时数据?我尝试了以下步骤;我创建了一个简单的 hello world 程序。ShellViewModel 是从 IShell 派生的。通过运行示例程序,它会在运行时显示 hello word。由于视图模型是从 IShell 派生的,我创建了一个同样从 IShell 派生的虚拟类,并将其用作设计时实例。

在视图中,我添加了设计时上下文,如下所示

有什么我想念的吗?谢谢

0 投票
1 回答
119 浏览

delphi - 设计时访问自定义属性

有没有办法访问自定义属性 (TCustomAttribute) 广告设计时间。我有一个注册了自定义模块(来自 ICustomModule)的自定义表单。我希望能够访问在设计时为表单定义的任何自定义属性。

0 投票
1 回答
1879 浏览

silverlight - 使用 MVVM 灯的设计时间数据

我正在使用 Visual Studio 使用 MVVM 轻工具包为 WP7 创建一个笔记本应用程序。我想要设计时数据,但它没有显示。它在运行时工作,目前的实现完全相同(DesignNoteDataService = NoteDataService)(我还没有真正的数据源)。

我究竟做错了什么?

设计笔记数据服务(&笔记数据服务)

主视图模型

MainPage.xaml 中的绑定

ViewModelLocator 的一部分

0 投票
1 回答
823 浏览

winforms - 自定义 Winforms ComboBox,硬编码项目也通过设计工具添加

问候溢出用户,

我创建了一系列自定义 ComboBox 控件,它们应该始终具有硬编码项。自定义控件还具有 GetEnum 属性,用于返回与所选项目等效的 Enum。

此控件的简单示例是 ComboBox_Boolean 版本。

现在,这相当简单,而且似乎工作得很好。

奇怪的是,设计师似乎注意到了这一点,并在设计师级别再次添加了这些项目。对于额外的怪异,它似乎在我第一次构建或打开设计视图时添加了项目。我还没有完全弄清楚模式。

不管怎样,重点是,设计代码最终会得到这个语句:

当然,这很烦人。我的问题有两个部分:

1)为什么会这样?

2)我该如何预防?

我尝试覆盖 this.Items 属性并将其设为私有,或以其他方式使其不起作用,但这给出了错误。我打算与此自定义控件交互的唯一方法是通过 SelectedBoolean 属性。

0 投票
1 回答
234 浏览

silverlight - DesignInstance 在 VS2010 中工作,但在 Blend5 中不工作

我无法让 Blend(v5) 与我的 DesignInstance 一起正常工作。

我有一个简单的项目..

主页.xaml

VM.cs _

正如预期的那样,在我的 VS2010 设计器中,它显示“Hello World”。但是,如果我将项目加载到 Blend (v5) 中,则它不会显示任何内容(空白控件)。谁能指出我做错了什么?

一个有趣的事实.. 如果我在 VM.cs 的 ctor 中放置一个断点,并附加到 Blend,它确实会命中 ctor,但不会命中属性。

欢迎任何指点!

0 投票
2 回答
224 浏览

sql-server-ce - 谁能想到为什么在设计时数据源中使用这个特定的类会破坏所有设计时绑定?

我使用 SQLMetal.exe 生成了这个类。它在运行时是非常可绑定的,但是如果我在设计时使用这个类,我所有的设计时混合绑定都会被破坏。

我正在使用 MVVM-Light 框架,并且正在为 WP7 构建应用程序。

如果我为这个类提取一个接口,并创建一个实现这个接口的简单 POCO,并在我的设计时数据源中使用我的简单 poco,那么所有绑定都会生效。

这是由 SQLMetal.exe 生成的类。