问题标签 [designtime-attributes]

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

android - 为什么“设计时属性”不起作用?

背景

Google 添加了不错的“ Designtime Attributes ”(从这里找到)仅用于 UI 设计器模式,因此,例如,如果您希望在 textView(或 EditText)上显示文本(以帮助您了解如何它看起来像),你可以添加:

来自谷歌的例子:

在此处输入图像描述

事实上,这应该适用于您已经可以使用的任何属性。不确定是否有任何限制,但它非常酷。

问题

现在,当我在 Eclipse 中执行此操作(只是一个带有“tools:text”属性的简单 textView)以及最新的 ADT 和 SDK (22.3.0.v201310242005-887826) 时,它只是不起作用。它只是没有做任何事情。

问题

此功能是否可能仅适用于新的 IDE (android studio)?如果有,怎么可能?Google 不应该也将每个 android-development 功能添加到 ADT 中吗?

另外,为什么在某些网站上它被称为“Designtime Layout Attributes”,而在某些网站上它只是“Designtime Attributes”?

0 投票
0 回答
564 浏览

c# - 为控制创建智能标签

我可以将“智能标记”功能添加到从“控件”类派生的表单上存在的所有控件,该控件最初没有此功能。此“智能标记”可能包含此控件的任何属性的编辑器。而且我希望它使用新组件来完成,所以当我将它放在表单上时,表单上的所有控件都将使用我自己的设计器,包括他们最初的设计器。

例如:当将 TextBox 控件放在窗体上时,控件顶部会出现一个小三角形(“智能标记”),当您单击它时,会出现一个新的下拉列表,其中包含(MultiLine 属性的复选框),我需要的是当删除我的组件时,该组件将给(或注入设计器)按钮,例如或任何其他控件,类似的功能或向其现有的“智能标签”添加新属性,所以如果我想包括控件智能标记的“名称”属性,按钮控件将在其设计器上具有此新功能,并且 TextBox 控件将其新属性注入其最初的智能标记列表

请帮忙

谢谢

0 投票
1 回答
584 浏览

c# - 设计师物业 | 带有名称和值的列表

首先我做了什么(更容易解释我想要得到什么):

我创建了一个带有 type 设计器属性的简单用户控件List<bool>

当将此控件拖到我的表单上并检查设计器时,我得到以下信息:

在此处输入图像描述

这将打开一个编辑器:

在此处输入图像描述

目标:

我想添加另一个类型的属性,string以便它显示为左侧的显示文本。我不在乎它是否可编辑。

所以总的来说,我需要一些List<string, bool>不可能的东西,我知道。不幸的是Dictionary,并Tuple没有工作。打开编辑器时,它仍然是显示为 的单个值Value: (string, bool)

任何人都知道如何将另一个属性放入正确的窗口或更改布尔值的描述?

非常感谢这里的每一个帮助。我想这将是非常好的知识。想想各种可能性...

谢谢!

0 投票
1 回答
132 浏览

asp.net-mvc - 在 Visual Studio 中将字符串参数标记为 MVC 控制器或视图名称

有没有办法将设计时元数据添加到 Visual Studio 中,建议字符串参数应该对应于控制器或视图的名称?MVC 在创作时已经有这种类型的智能感知

我有一些自定义的 Html Helper Extensions,它们按名称接收控制器和视图,并且会喜欢本机方法可用的语法突出显示/自动完成支持,例如Controller.Viewor Url.Action。这是一个简单的例子:

与仅被视为字符串的自定义方法相比,这是本机智能感知的并排:

自动完成屏幕截图

显然,这可以在运行时通过反射进行检查,但我想看看是否有办法在设计时识别它。另一个可回答的问题可能是 Visual Studio 当前如何执行此操作(特别是作为确定是否可以利用该过程的一种方式)

0 投票
0 回答
164 浏览

c# - 显示设计时元素而不是运行时相应元素

我正在使用设计时命名空间来使用设计时属性和元素。我用

现在,我需要定义设计时元素,比如说

但在运行时,我想显示其他文本块:

如何定义这两个元素,以便显示设计时元素而不是各自的运行时元素?

我想出的方法是:

但我不想定义额外的容器。我也可以使用 <d:Grid>`,但它只是在运行时省略了整个网格和文本块。

我知道我可以使用d:Text设计时属性,但在实际情况下,我需要在元素上设置附加属性,它已经有自己的命名空间,例如。ns:AttachedProp而且我不能使用两个命名空间,如d:ns:AttachedProp.