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

c# - Windows 窗体 UserControl 设计时属性

我正在努力使用 UserControl。我有一个代表 Pager 的 UserControl 并且它有一个 Presenter 对象属性以这种方式公开:

代码本身可以工作,因为我可以将控件拖放到 Windows From 中,而无需 Visual Studio 初始化此属性。现在,因为在此控件的 Load 事件中,我调用了 Presenter 的一个在运行时为 null 的方法......我引入了这个附加代码:

现在,每次我打开一个包含此 UserControl 的窗口时,Visual Studio 都会修改 Windows 设计器代码。所以,一旦我打开它,VS就问我是否要保存它......当然,如果我向窗口添加一个控件,它不会保留更改......只要我删除UserControl Pager 问题消失了......我应该如何以正确的方式解决这个问题?我只是不希望在设计时初始化演示者属性,因为它是在运行时注入的......

0 投票
1 回答
1349 浏览

forms - 未调用 C# Windows 窗体设计时窗体构造函数?

在设计视图中打开表单时是否不调用表单的构造函数?为什么不?我可以以某种方式强迫它被调用吗?我通过在构造函数中显示一个 MessageBox 对其进行了测试,并且只显示了来自表单基类型(另一种表单)的构造函数的 MessageBox...

0 投票
1 回答
2708 浏览

wpf - 带有触发器的 WPF 设计时与运行时样式差异

我对如何在设计时与运行时呈现 XAML 有很大的问题。在大多数情况下,事情是一致的,但是当我使用任何具有触发器的样式时,触发器不会在设计时检查。

这是一个示例应用程序,用于显示事物的不同显示方式:

我创建了两个独立的 TextBox 样式,它们做的事情完全相同。当 TextBox 是单行(AcceptsReturn = False)时,我需要宽度为 150,高度为 22。当它是多行时(AcceptsReturn = True,显然)我需要宽度和高度来拉伸和取整个空间。

这两个触发器在运行时都可以完美地工作,正如运行此代码所显示的那样,但在设计时它们都无法在触发条件下工作。使用“multiLineInTrigger”样式时,文本框的高度和宽度将静态设置(与 AcceptsReturn 无关),但使用“singleLineInTrigger”样式时,无论 AcceptsReturn 值如何,控件都会被拉伸。

这个问题有解决方案吗?这对于开发团队来说变得相当麻烦和耗时,因为他们不知道它什么时候工作,什么时候不工作,直到编译和运行应用程序(这是一个漫长的过程)。

谢谢。

0 投票
1 回答
463 浏览

c# - 在设计和运行时从属性中获取不同的值

我希望我的类中的一个属性在设计时返回与运行时不同的值。我可以使用 检测到我处于设计模式LicenseManager.UsageMode,但最好将其从我的发布版本中排除。

有没有更好的方法来实现以下代码,也许以Conditional某种方式使用属性?

0 投票
2 回答
2033 浏览

c# - C# 在设计时从资源中选择图标作为属性

我写了一个自定义控件,我希望能够在设计器中设置一个 Icon 属性。这个属性应该让我可以选择从嵌入式资源中选择一个图标,就像图片框控件(属性图像)一样,但我似乎无法弄清楚如何实现这一点。

不幸的是,网上没有很多关于创建具有丰富设计时支持的控件的信息,但我确实找到了关于 TypeConverters、TypeEditors 的信息,但没有人告诉我如何实现我想要的。

谁能指出我正确的方向?

0 投票
1 回答
1787 浏览

wpf - WPF 中的设计时数据

【使用vs2010&表情混合v4】

嗨 - 尝试在 WPF 和 Blend 中加载一些设计时数据,在这里使用 Josh Smith 的概念:http: //joshsmithonwpf.wordpress.com/2010/04/07/assembly-level-initialization-at-design-time/ 例如

使用我在 AssemblyInfo.cs 中的属性,其中 AppBootstrapper 扩展了 MefBootstrapper。

我不想使用 Blend 示例数据,a) 因为它似乎没有为 ObservableCollection 创建数据,b) 根据定义我处于设计模式,所以事情会发生很大变化,但是我的“生成的数据” ' 将不会。

无论如何,似乎什么都没有发生。

Q1:如何调试我的引导程序的设计时初始化?Q2:我的 View XAML 中是否需要额外的混合命名空间/属性等?

(在我的引导程序中,我只是注册了一个不同的模块,我想用 DesignTimeService 替换 RunTimeService,导出 IService 接口)。

TIA

0 投票
2 回答
440 浏览

c# - 在设计期间通过列表视图的视图设置器进行更改时,依赖属性不会更改

我的问题:如果我将 View 设置为 LargeIcons 以外的其他内容(通过 VS 2010 的属性管理器),ShowExtraLargeIcons 属性仍然为 True,尽管它已设置为 False。

如果我将 ShowExtraLargeIcons 设置为 True,则属性 View 将按预期设置为 LargeIcons。

可能有帮助的东西:设置 ShowExtraLargeIcons 后显示调试消息(“View”和“Extra”),在设置 View 后它们不显示(均在设计时设置)。

0 投票
1 回答
15401 浏览

frameworks - 设计时和运行时框架之间的区别

设计时框架和运行时框架有什么区别,例如“Oracle ADF 是 Java EE 设计时和运行时框架”?

0 投票
1 回答
504 浏览

c# - 如何在c#中控制双击打开模态对话框

我正在为 c# (WinForms) 编写一个控件,并且我有一个 Collection 类型的属性。

当用户选择此属性时,将显示带有“...”的按钮并打开新的模式对话框。所有这些工作正常,我已经创建:

在这个类中,我重写了 EditValue 方法并使用 ShowDialog 打开模式编辑器。正如我所说,这项工作很好。

但是,当控制用户双击它时,我想打开这个对话框。

为此,我继承了 ControlDesigner:

在这个类中,我继承了下一个方法:

可以看出,我放了一些随机代码,当然不起作用。

有人可以帮我解决这个问题,以及如何在双击时打开属性。

谢谢大家的帮助

最好的问候博扬

0 投票
1 回答
891 浏览

windows-phone-7 - 检测 WP7 代码中的 DesignTime

简单的问题,有谁知道如何检测代码是否在设计时使用 WP7 执行?HtmlPage.IsEnabled 的通常 Silverlight 解决方案在这种情况下不起作用。