<Style x:Key="ExpandOrCollapsedStyle" TargetType="{x:Type ContentPresenter}">
<Setter Property="ContentTemplate" Value="{DynamicResource Expanded}"/>
<Style.Triggers>
<DataTrigger Binding="{Binding ShowExpanded}" Value="false">
<Setter Property="ContentTemplate" Value="{DynamicResource Collapsed}"/>
</DataTrigger>
</Style.Triggers>
</Style>
<Grid>
<ContentPresenter Style="{DynamicResource ExpandOrCollapsedStyle}" Content="{Binding}" />
</Grid>这只是在XAML设计器中默认显示展开的视图,对于一个工作流中的视图,总是默认显示展开状态的。
每一个Activity的视图,都是ActivityDesigner,而它有一个继承自WorkflowViewElement的ShowExpanded属性,它标识是否是展开状态。