我正在尝试在 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" />
我意识到我可以在“加载时”更改可见性,但我真的不想每次进行这样的控件时都输入所有这些废话。有人知道让我们这样做的秘密吗?