问题标签 [design-time]

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 回答
1857 浏览

wpf - WPF 的自定义设计时属性

我创建了一个自定义控件,并想创建一个属性(在 Blend 的设计时可用),它可以提供下拉列表或组合框。然后设计者将选择可用选项之一。非常类似于“通用属性”选项卡中的“光标”组合,只是我想完全控制组合中的项目。选择可能会有所不同,因此我不能使用硬编码的“枚举”。

我知道可以像这样声明设计属性:

在上面的例子中,“我的友好名称”只是一个字符串。用户可以输入他想要的任何内容。

在上面的例子中,“资源路径名”有一个组合框,但项目列表由 Blend 处理。

如果我使用枚举,结果是其中包含我的项目的组合,但是我无法更改项目列表。

在上面的示例中,选择在枚举中被硬编码...

任何人都可以帮忙吗?我确定这很容易,我非常接近,但现在我要绕圈子了。

0 投票
3 回答
629 浏览

wpf - 在 Blend 设计时使用 Moq

这可能有点过时,但假设我想在 ViewModel 中使用 Moq 来创建一些设计时数据,如下所示:

可以设置模拟来做一些事情,但你明白了。

我的问题是,在 Blend 的设计时,此代码引发 InvalidCastException,消息类似于“无法将类型为 'Castle.Proxies.ISomeDependencyProxy2b3a8f3188284ff0b1129bdf3d50d3fc' 的对象转换为类型 'ISomeDependency'”。虽然这看起来不一定与起订量相关,但与城堡相关,但我希望起订量示例有所帮助;)

知道为什么吗?

谢谢!

0 投票
7 回答
6708 浏览

runtime - 运行时间与设计时间

我在某处读到有人可以在运行时访问配置值,但不能在设计时访问。在这种情况下,运行时和设计时有什么区别?

0 投票
2 回答
233 浏览

.net - IoC 和设计时间

我有一个 WPF 应用程序,我用它来学习 MVVM 和 IoC。

问题是其中一个视图使用的模型期望从 IoC 容器中提取其构造函数中的依赖项之一。

在 Visual Studio 设计器中处理此视图时,它无法显示设计,因为模型中引发了异常。

有没有解决的办法?我是在代码中将我的依赖项放在错误的位置,还是有一种方法可以传递构造的依赖项,也许是通过构造函数注入。

目前 IoC 容器是在 App.xaml.cs 中的代码中设置的。

IoC 容器是从 MSDN 上的这篇文章中自行制作的 - http://msdn.microsoft.com/en-us/magazine/cc337885.aspx

0 投票
1 回答
290 浏览

visual-studio - 如何创建 ASP.NET 设计器主机

我被要求构建一个应用程序,我可以在其中将一些 WebControl 拖放到 WebPage 设计器表面上。

到目前为止,我已经阅读了一些关于 .NET Framework Design-Time 架构的文章,例如MSDN 文章:Hosting WinForms DesignersDeveloper Function Article等。

但我找不到托管 WebForms 设计器的方法。我能找到的唯一开源实现是Mono Develop ASP.NET Visual Designer

但在单声道中,他们使用 GTK# 和 Gecko 等来主持设计师。我找不到使用 WinForms 的方法。

请建议我该怎么做。给我一些指点。我应该继续使用 GTK# 和 Gecko 来实现它吗?

PS:我的要求不是很大。我只需要一种拖放简单 Web 控件并保存页面的方法。

0 投票
2 回答
395 浏览

flash - 在 ActionScript 3 下的 Flash 中检索/模拟运行时“层”功能

是否有任何 AS3 类可以帮助将对象排列到层中,例如在设计器中,以便对象都具有相同的父对象?

显然,我可以使用容器剪辑来模拟图层,但我特别希望具有相同父对象的这种功能。

我的理解是层的设计时概念在运行时不存在,对象只有一个深度索引。

我正在创建一个类来模拟具有单亲的分层功能,但如果已经存在,我想检查一下。

在旁注...设计时层掩码如何在 AS3 运行时表现出来?我想也许蒙版图层上的所有对象都共享相同的蒙版对象,但是蒙版图层上的所有对象的“蒙版”属性似乎为空,即使它们与未蒙版对象共享相同的父时间轴(即未蒙版图层对象parent == 蒙版图层对象父级;因此,似乎没有使用蒙版子容器)。

0 投票
1 回答
1181 浏览

asp.net - ASP.NET 自定义控件

我正在构建一个 ASP.NET Web 用户控件,其中包含一个面板。

如何在 Visual Studio 的设计时使用户控件中的面板可调整大小(即带有句柄)。

我需要创建一个设计类或什么?

谢谢。

0 投票
2 回答
4069 浏览

c# - Visual Studio 设计时属性 - 表单列表下拉

[编辑] 明确地说,我知道如何通过反射获取表单列表。我更关心设计时属性网格。

我有一个具有 Form 类型的公共属性的用户控件。
我希望能够在设计时从下拉列表中选择一个表单。
我想从一组命名空间填充表单下拉列表:UI.Foo.Forms

如果您拥有 Control 的公共属性,这将起作用。在设计时,该属性将自动填充表单上所有控件的下拉列表,供您选择。我只想用命名空间中的所有表单填充它。

我该怎么做呢?我希望我足够清楚,所以没有混淆。如果可能的话,我正在寻找一些代码示例。当我有其他截止日期要满足时,我试图避免在这方面花费太多时间。

提前感谢您的帮助。

0 投票
1 回答
907 浏览

delphi - 组件属性在设计时有效,但在运行时无效

我正在创建一个使用面板集合和集合项的组件。

我似乎无法让颜色在运行时工作,但它们似乎在设计时工作得很好。

您可以在此处下载组件源代码:

http://www.shaneholmes.net/pasfiles/

有一个控制台 (Tcollection) 属性、状态颜色属性和一个编辑模式属性

每个控制台 (TCollectionItem) 在更改时都有一个状态属性,控制台属性根据组件的 StatusColors 属性进行更改。

当组件的 EditMode 属性设置为 true 时,您可以在运行时移动面板。

问题:为什么颜色只在设计时有效而不在运行时有效。

谢谢

0 投票
2 回答
2639 浏览

winforms - 如何在 Windows 7 64 位的 Visual Studio 2008 Designer 中加载 SciLexer.dll?

我们使用 Scintilla.NET (1.7) 组件开发了一个 WinForm 应用程序,该组件使用 SciLexer.dll(未管理)。在运行时,我们分发 32 位和 64 位 SciLexer.dll,并在应用程序启动时加载正确的(一切正常)。

在我们的新开发环境(Windows 7 64 位)上,我们所有的解决方案都可以正常构建和运行,但是 WinForm 可视化设计器不会加载我们使用 Scintilla.NET 的表单/控件,因为它无法加载正确的 SciLexer.dll:

Visual Studio 2008 在哪里寻找非托管库?我尝试将 64 位 SciLexer.dll 放在 SysWOW64 中,在引用 ScintillaNET.dll 的文件夹中,在 PATH 系统变量中添加一个文件夹,在项目中添加一个文件夹引用,但我一直收到此错误。

任何帮助表示赞赏。