有没有办法将自己的控件添加到Blend" Group Into"和"更改布局类型"选择?

时间:2013-02-01 21:36:40

标签: wpf expression-blend expression-blend-4

在Expression Blend 4中,我们可以右键单击Objects and Timeline面板中的对象来访问便捷功能“Group Into”和“Change Layout Type”:

enter image description here

但是,我经常想要的是能够“分组”或“将布局类型更改为”某些我自己的WPF内容控件,例如SunkenBorder,ClippingBorder,TransitionContentControl有没有一种方法可以让Blend在这些列表中包含一些控件(或任何非标准的WPF控件)?

更新

在我最初提出这个问题之后,我有一个想法,看看Expression Blend在其列表(Grid,StackPanel等)中包含的一些面板的源代码,试图找到一个类元数据Blend可能会注意的属性,以填充这些列表。我希望找到一些类似于ones you can specify for your own attached properties的属性,允许它们在属性面板中显示在Blend或Visual Studio中。不幸的是我没有找到任何这样的类属性,因此看起来Sorskoot是正确的,我们无法添加到Blend显示的这些列表中。

1 个答案:

答案 0 :(得分:0)

据我所知,根据您正在开发的平台,这些值是硬编码和可见的。

Expression Blend 4中仅提供Grid,StackPanel,DockPanel,Canvas,ScrollViewer,Border,WrapPanel,UniformGrid和Viewbox。在Expression Blend for Visual Studio 2012中,列表有所扩展,但仍然是硬编码的。

太糟糕了。我同意能够自定义此功能会很棒。