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

c# - 自定义控件在设计时生成代码

是否可以编写一个可以在同一个项目中创建/修改代码文件的控件 - (按照表单设计器的工作方式)。我看不到文件的实际创建/修改很麻烦 - 但是我想避免'xyz文件已被修改 - 你想重新加载它吗?对话。

老实说,我不指望我可以不写插件或类似的东西。

0 投票
5 回答
8903 浏览

c# - 如何在构造函数中包含 Visual Studio 在设计时不会执行的代码?

我的用户控件的构造函数中有一个方法调用,它执行的操作在设计时不起作用(连接到数据库),当我尝试将该控件添加到 GUI 设计器时,Visual Studio 刚刚退出。
当然,我可以将该代码分解为一个单独的方法,但我不喜欢这样的想法,即每次使用该对象时,我都需要记住执行对该对象的功能至关重要的某个方法(这就是构造函数为了!)。

是否有类似预处理器符号的东西,我可以用它来标记我的代码,这样 Visual Studio 就不会在设计时尝试执行该代码?

0 投票
2 回答
1910 浏览

asp.net - 在设计模式下隐藏用户控件

我的 ASP.Net (3.5) 页面中的控件以模拟弹出窗口 (Visual-Studio 2008)。问题是所有这些弹出窗口都位于设计模式下页面中的普通控件之上。

所以我的问题是:如何在设计模式下隐藏用户控件。

0 投票
2 回答
647 浏览

silverlight - Blend 3 中的 PropertyValueEditor 和 DependencyObject - Silverlight DesignTime 支持

我正在研究一组具有多个 DependencyProperties 的控件。属性本身就是 DependencyObject,并在属性的 get 方法期间创建。在 Get 方法期间,它们还使用 SetValue() 方法设置回属性包,因此它们实际上在 Xaml 中是有效的,并且它们的属性可以在情节提要中进行,而无需在可视化树中显式创建。

这些 DependencyObject 的所有属性也都作为 DependencyProperties,用于支持 DataBinding。如上所述,它们可以在情节提要中使用。

同时,我正在为这些属性开发 Blend 3 的特殊设计时支持,并以控件的形式创建了一个 InlineEditorTemplate。我创建模板并将其设置为 PropertyValueEditor,如下所示:

在控件中,我有以下内容:

<Grid DataContext="{Binding Value}">

</Grid>

编辑器出现,我可以编辑数据。即使在调试时,我也看到它实际上将数据设置回 DependencyObjects 上的 DependencyProperties,但 Xaml 没有任何反应。所以数据实际上并没有以任何方式保存在 Xaml 中,并且当我关闭 Xaml 文件并再次打开它时会丢失。

我需要做些什么才能让它真正进入 Xaml 吗?我的印象是这会自动发生?

0 投票
1 回答
328 浏览

c# - VS2010 设计时“缺少”库?

我在 codeplex 上找到了一个名为“AvalonDock”的非常好的开源对接解决方案,并下载了 v1.1,并将 dll 包含在 VS2010 Beta 2(针对 .NET 4.0)的 WPF 项目中——到目前为止一切都很好。

然后我看到 V1.2 可用,它完全解决了我遇到的问题(V1.2 在 DockingManager 上公开了一个名为 DocumentsSource 的 DP,因此我可以保持它更清洁 MVVM)

所以我下载了 V1.2.2691 的二进制文件,删除了旧的引用,包括了新的,现在我无法在设计时“看到”库......

在我的 Window 的 XAML 中,我输入 'xmlns:dock=' 并等待智能感知向我显示命名空间/程序集的列表......它们都出现了,但 AvalonDock 的缺席很显眼!如果我手动输入引用(因为我知道它在那里!)并盲目地继续,xaml 设计器会抱怨缺少引用等,但应用程序会按预期构建和运行......

我错过了什么?谢谢你的建议,IanR

0 投票
8 回答
38998 浏览

wpf - 有哪些方法可用于 WPF 中的虚拟设计时数据?

我在没有表达式混合的情况下工作,只是在 vs2010 中使用 XAML 编辑器。抛开这个智慧不谈,我越来越看到设计时数据绑定的需求。对于简单的情况,该FallbackValue属性可以很好地工作(文本框和文本块等)。但尤其是在处理ItemsControl等时,确实需要在设计器中显示示例数据,以便您可以调整和调整控件和数据模板,而无需运行可执行文件。

我知道这ObjectDataProvider允许绑定到一个类型,因此可以提供用于可视化的设计时数据,但是有一些杂耍可以让真实的运行时数据绑定而不会通过加载加载设计时间来浪费资源,虚拟数据和运行时绑定。

我真正想要的是能够在 XAML 设计器中显示“John”、“Paul”、“George”和“Ringo”作为我的样式项ItemsControl,但在应用程序中显示真实数据运行。

我也知道 Blend 允许一些花哨的属性来定义设计时绑定数据,这些数据在运行时条件下被 WPF 有效忽略。

所以我的问题是:

1. 如何在 Visual Studio XAML 设计器中利用集合和重要数据的设计时绑定,然后顺利切换到运行时绑定?

2. 其他人是如何解决这个设计时与运行时数据的问题的?在我的情况下,我不能很容易地为两者使用相同的数据(就像一个能够使用数据库查询一样)。

3. 他们的表达式混合替代品是否可以用于数据集成的 XAML 设计?(我知道有一些替代方案,但我特别想要一些我可以使用并查看绑定样本数据等的东西?)

0 投票
1 回答
680 浏览

.net - 复合用户控件拥有的子控件的设计时移动

我有一个 Windows 窗体用户控件,它(由于与此问题无关的各种原因)在设计器中公开,就像拆分面板中的面板一样。除了拖动控件之外,大多数东西都运行良好。子控件由用户控件创建,它不接受新的子控件。目的只是允许编辑预定义子项的属性。

由于控件允许设计子控件,所以也可以在设计器中选择(这是好事,我不想改这个)。但是,它们不能也不应该单独移动。

我想要发生的是,当在设计器中拖动子控件时,拖动实际上会移动父控件。

我一直在浏览有关控件设计器的文档,但没有出现任何简单或明显的内容。

0 投票
1 回答
582 浏览

silverlight - XAML 控件自行偏移,在 Blend 和浏览器中变得不可见

我遇到了一个问题,在运行时和 Expression Blend 中可见,其中我的布局网格中的文本块(不是文本框、按钮或自定义控件)不断将它们自己推到它们的单元格之外,使它们不可见。如果我在 Blend 中触摸它们的任何属性(例如递增然后递减其中一个边距),它们在 Blend 中变得可见,但在运行时仍然不可见。下面是一个屏幕截图,显示了 Blend 中的现象。您会看到设计指南指出了控件应该在的位置,但它的实际位置在画布顶部上方。

控件在 Blend http://tinyurl.com/y9ttscf 中偏移

更新:下面我发布了 XAML,删除了 VisualStateGroups(因为它们给 XAML 增加了相当大的复杂性,并且没有它们,问题就显现出来了)。上面选择的控件是下面的“loginTextBlock”。

0 投票
2 回答
1001 浏览

c# - 在运行时通过单击按钮使用 UI 编辑器

我有一个用于 C# 中的属性的自定义 UI 编辑器。编辑器在设计时工作正常。我想在运行时单击按钮时启动编辑器。我怎样才能做到这一点?

谢谢, 达特

0 投票
1 回答
480 浏览

wpf - 是否存在忽略设计时方法的属性?

就像是: