我正在尝试使用具有以下特征的展开/折叠功能为自定义WF4活动创建设计器:
我有一个设计师版本的灵感来自于http://xhinker.com/2010/03/16/WF4CreateACustomActivity.aspx中提到的那个,但活动设计师的行为并不像我想要的那样。
如果我正在使用:<DataTrigger Binding="{Binding Path=ShowExpanded}" Value="true">
第二个特征是预期的,但第一个特征显然不是因为当首次添加到工作流设计器中时,活动以扩展的形式存在。
我尝试将 ShowExpanded 值设置为false但是第二个条件不正常,VS设计器在双击时将我的活动打开为折叠状态。
活动设计师是否有任何方式可以实现这两种条件?
我也很高兴找出是否有办法“持久”自定义活动的视图状态(Expanded或Collapsed),因此如果活动在包含工作流定义时被折叠(或展开)最后一次被视为崩溃(或按案例扩展)?
答案 0 :(得分:0)
关于您的上一个问题,您可以使用ViewStateService将视图状态信息存储在工作流XAML文件中。
至于您的第一个问题,我相信如果您在{x 3}中将ExpandState设置为false
,则可以强制在放弃时折叠活动。老实说,有点难以理解你的工作流设计师到底发生了什么,你不满意......