问题标签 [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.
wpf - WPF 的自定义设计时属性
我创建了一个自定义控件,并想创建一个属性(在 Blend 的设计时可用),它可以提供下拉列表或组合框。然后设计者将选择可用选项之一。非常类似于“通用属性”选项卡中的“光标”组合,只是我想完全控制组合中的项目。选择可能会有所不同,因此我不能使用硬编码的“枚举”。
我知道可以像这样声明设计属性:
在上面的例子中,“我的友好名称”只是一个字符串。用户可以输入他想要的任何内容。
在上面的例子中,“资源路径名”有一个组合框,但项目列表由 Blend 处理。
如果我使用枚举,结果是其中包含我的项目的组合,但是我无法更改项目列表。
在上面的示例中,选择在枚举中被硬编码...
任何人都可以帮忙吗?我确定这很容易,我非常接近,但现在我要绕圈子了。
wpf - 在 Blend 设计时使用 Moq
这可能有点过时,但假设我想在 ViewModel 中使用 Moq 来创建一些设计时数据,如下所示:
可以设置模拟来做一些事情,但你明白了。
我的问题是,在 Blend 的设计时,此代码引发 InvalidCastException,消息类似于“无法将类型为 'Castle.Proxies.ISomeDependencyProxy2b3a8f3188284ff0b1129bdf3d50d3fc' 的对象转换为类型 'ISomeDependency'”。虽然这看起来不一定与起订量相关,但与城堡相关,但我希望起订量示例有所帮助;)
知道为什么吗?
谢谢!
runtime - 运行时间与设计时间
我在某处读到有人可以在运行时访问配置值,但不能在设计时访问。在这种情况下,运行时和设计时有什么区别?
.net - IoC 和设计时间
我有一个 WPF 应用程序,我用它来学习 MVVM 和 IoC。
问题是其中一个视图使用的模型期望从 IoC 容器中提取其构造函数中的依赖项之一。
在 Visual Studio 设计器中处理此视图时,它无法显示设计,因为模型中引发了异常。
有没有解决的办法?我是在代码中将我的依赖项放在错误的位置,还是有一种方法可以传递构造的依赖项,也许是通过构造函数注入。
目前 IoC 容器是在 App.xaml.cs 中的代码中设置的。
IoC 容器是从 MSDN 上的这篇文章中自行制作的 - http://msdn.microsoft.com/en-us/magazine/cc337885.aspx
visual-studio - 如何创建 ASP.NET 设计器主机
我被要求构建一个应用程序,我可以在其中将一些 WebControl 拖放到 WebPage 设计器表面上。
到目前为止,我已经阅读了一些关于 .NET Framework Design-Time 架构的文章,例如MSDN 文章:Hosting WinForms Designers、Developer Function Article等。
但我找不到托管 WebForms 设计器的方法。我能找到的唯一开源实现是Mono Develop ASP.NET Visual Designer。
但在单声道中,他们使用 GTK# 和 Gecko 等来主持设计师。我找不到使用 WinForms 的方法。
请建议我该怎么做。给我一些指点。我应该继续使用 GTK# 和 Gecko 来实现它吗?
PS:我的要求不是很大。我只需要一种拖放简单 Web 控件并保存页面的方法。
flash - 在 ActionScript 3 下的 Flash 中检索/模拟运行时“层”功能
是否有任何 AS3 类可以帮助将对象排列到层中,例如在设计器中,以便对象都具有相同的父对象?
显然,我可以使用容器剪辑来模拟图层,但我特别希望具有相同父对象的这种功能。
我的理解是层的设计时概念在运行时不存在,对象只有一个深度索引。
我正在创建一个类来模拟具有单亲的分层功能,但如果已经存在,我想检查一下。
在旁注...设计时层掩码如何在 AS3 运行时表现出来?我想也许蒙版图层上的所有对象都共享相同的蒙版对象,但是蒙版图层上的所有对象的“蒙版”属性似乎为空,即使它们与未蒙版对象共享相同的父时间轴(即未蒙版图层对象parent == 蒙版图层对象父级;因此,似乎没有使用蒙版子容器)。
asp.net - ASP.NET 自定义控件
我正在构建一个 ASP.NET Web 用户控件,其中包含一个面板。
如何在 Visual Studio 的设计时使用户控件中的面板可调整大小(即带有句柄)。
我需要创建一个设计类或什么?
谢谢。
c# - Visual Studio 设计时属性 - 表单列表下拉
[编辑] 明确地说,我知道如何通过反射获取表单列表。我更关心设计时属性网格。
我有一个具有 Form 类型的公共属性的用户控件。
我希望能够在设计时从下拉列表中选择一个表单。
我想从一组命名空间填充表单下拉列表:UI.Foo.Forms
如果您拥有 Control 的公共属性,这将起作用。在设计时,该属性将自动填充表单上所有控件的下拉列表,供您选择。我只想用命名空间中的所有表单填充它。
我该怎么做呢?我希望我足够清楚,所以没有混淆。如果可能的话,我正在寻找一些代码示例。当我有其他截止日期要满足时,我试图避免在这方面花费太多时间。
提前感谢您的帮助。
delphi - 组件属性在设计时有效,但在运行时无效
我正在创建一个使用面板集合和集合项的组件。
我似乎无法让颜色在运行时工作,但它们似乎在设计时工作得很好。
您可以在此处下载组件源代码:
http://www.shaneholmes.net/pasfiles/
有一个控制台 (Tcollection) 属性、状态颜色属性和一个编辑模式属性
每个控制台 (TCollectionItem) 在更改时都有一个状态属性,控制台属性根据组件的 StatusColors 属性进行更改。
当组件的 EditMode 属性设置为 true 时,您可以在运行时移动面板。
问题:为什么颜色只在设计时有效而不在运行时有效。
谢谢
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 系统变量中添加一个文件夹,在项目中添加一个文件夹引用,但我一直收到此错误。
任何帮助表示赞赏。