xaml - 可以在 XAML 中声明 WF4 通用 Activity 吗?

标签 xaml android-activity generics workflow-foundation-4

我有一个 Workflow 4 Activity ,它可以在从我的基类继承的任意数量的类上运行。因此,该 Activity 自然是通用的。与 ForEach 或 AddToCollection Activity 类似,我的 Activity 需要一个类型参数。

我的问题是:我可以使用 XAML 在设计器中创建此 Activity 吗?记住这是一个复合 Activity ,所以设计师似乎是最好的选择。

如果我在代码中创建它,它看起来像这样:

public class MyGenericActivity<T> : Activity where T : MyBaseClass
{
   //args would go here
   public MyGenericActivity()
   {
      this.Implementation = () => new Sequence
      {
         Activities = { //... }
      };
   }
}

虽然此解决方案可行,但维护肯定会很痛苦,并且您不会以这种方式获得设计师的任何“优点”。

最佳答案

XAML 堆栈可能支持它(不确定),但在 VS 10 中,工作流设计器绝对不允许您这样做。

关于xaml - 可以在 XAML 中声明 WF4 通用 Activity 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419732/

相关文章:

c# - 检索选项卡标题内容

java - Android Studio - 只有一个 fragment/没有标题的设置 Activity

android - 将应用程序置于前台与在最近的 Activity 中按应用程序相同吗?

c# - 保存我的 Activity xamarin.android 的状态

typescript - 折叠一个有区别的联合——从联合派生出一个包含所有可能的键值组合的伞型

c# - 文本框选择颜色和选择括号颜色

c# - 使用嵌套 WrapPanel

xaml - Xamarin形式的伪条形音箱

java - 嵌套泛型类型参数参数

C#4.0 : How to find out if types are co-variantly equal