我在代码定义的工作流程中有这个代码(它有效!):
new Assign<ViewDataProvider>
{
To = _viewDataProvider,
Value = new InArgument<ViewDataProvider>(ctx =>
new ViewDataProvider(ctx.GetExtension<IServiceProvider>()) { Name = "my name"})
},
我尝试使用此解决方案作为支持XAML序列化的第一步:
Value= ExpressionServices.Convert<ViewDataProvider>(ctx =>
new ViewDataProvider(ctx.GetExtension<IServiceProvider>()))
但异常“不支持”类型'参数'的表达式。“ 那么,我如何在表达式中使用ctx.GetExtension()在工作流设计器中设置Assign.Value?另一个问题是如何在表达式中设置Name属性?