【发布时间】:2010-11-24 22:59:56
【问题描述】:
我正在尝试在 Blend 3 中设计一些 UserControl 类。我希望它们的一部分在运行时创建时“折叠”,但我希望能够编辑它们的组件部分而无需每次都摆弄代码构建。
它适用于示例数据源,如下例所示。但它似乎不适用于其他属性......还是我做错了什么?
使用示例数据源 SDS_AIVertexAction 我们可以在 Expression Blend 中执行此操作:
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApplication1"
mc:Ignorable="d"
...>
<Grid x:Name="LayoutRoot"
d:DataContext="{Binding Source={StaticResource SDS_AIVertexAction}}" >
...
</Grid>
但似乎无法做到这一点:
<Label Content="{Binding Name}" Visibility="Collapsed" d:Visibility="Visible" />
我意识到我可以在“加载时”更改可见性,但我真的不想每次进行这样的控件时都输入所有这些废话。有人知道让我们这样做的秘密吗?
【问题讨论】:
标签: visibility expression-blend design-time