<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
属性,它标识是否是展开状态。