Windows ワークフローで多数のカスタム アクティビティを作成しています。アクティビティを使用するときにユーザーが選択できる、そのプロパティの値の数を一覧表示できる DependencyProperty を追加する必要があります。
たとえば、True または False です。
PropertyMetadata を使用してデフォルトを簡単に渡す方法を知っていますが、PropertyMetadata でリスト/クラスを渡す必要があると思いますか?
誰かがこれを行う方法の例をすでに持っていますか?
(以下のコード例)
public static DependencyProperty TestProperty = DependencyProperty.Register("Test", typeof(string), typeof(CheckActivity), new PropertyMetadata("True"));
/// <summary>
/// Dependency property for 'TestProperty'
/// </summary>
[DescriptionAttribute("Whether a True/False entry is required")]
[CategoryAttribute("Settings")]
[BrowsableAttribute(true)]
[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible)]
public string Type
{
get
{
return ((string)(base.GetValue(CheckActivity.TestProperty)));
}
set
{
base.SetValue(CheckActivity.TestProperty, value);
}
}