【发布时间】:2015-08-25 20:16:03
【问题描述】:
我们的小组正在围绕我们的电子邮件活动开发自定义活动设计器。这是一个非常直接的设计器,允许用户输入设置/凭据,但我们没有将所有可设置的选项弄乱活动设计器,而是考虑将一些设置放在对话框窗口中。 (当您单击服务器地址框旁边的按钮时打开)。
我们的一些电子邮件活动属性是 InArguments,因此我们尝试使用 ExpressionTextBox 来显示这些值,但运气不佳。主要问题是我们不确定如何在 ExpressionTextBox 上正确设置绑定和 OwnerActivity。在 Activity Designer 的 xaml 中,这只是通过使用 InArgument 的转换器设置 Expression=ModelItem.Property 并设置 OwnerActivity=ModelItem 来完成,如下所示:
<view:ExpressionTextBox HintText="Enter a VB Expression" Expression="{Binding ModelItem.ServerAddress, ConverterParameter=In, Converter={StaticResource ArgumentToExpressionConverter}, Mode=TwoWay}" ExpressionType="{x:Type system:String}" OwnerActivity="{Binding ModelItem}" Margin="2" MaxLines="1" />
如果有人对我们如何在对话中完成此任务有任何想法,请提出建议。
【问题讨论】: