在Expression Blend 4中,我们可以右键单击Objects and Timeline面板中的对象来访问便捷功能“Group Into”和“Change Layout Type”:
但是,我经常想要的是能够“分组”或“将布局类型更改为”某些我自己的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显示的这些列表中。
答案 0 :(得分:0)
据我所知,根据您正在开发的平台,这些值是硬编码和可见的。
Expression Blend 4中仅提供Grid,StackPanel,DockPanel,Canvas,ScrollViewer,Border,WrapPanel,UniformGrid和Viewbox。在Expression Blend for Visual Studio 2012中,列表有所扩展,但仍然是硬编码的。
太糟糕了。我同意能够自定义此功能会很棒。