none
WF3.5:如何在运行后更新Designer的DependencyProperty的值? RRS feed

  • 问题

  • 我的Winform中Rehosting了一个WF3.5的Designer和Property窗口。

    现在我有个DependencyProperty,譬如

    public static DependencyProperty MyPropertyProperty = DependencyProperty.Register("MyProperty", typeof(string), typeof(Activity1),...
    public string MyProperty
    {
        get
        {
            return ((string)(base.GetValue(Activity1.MyPropertyProperty)));
        }
        set
        {
            base.SetValue(Activity1.MyPropertyProperty, value);
        }
    }
    

    在Execute中更新了MyProperty的值,

     protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
            {
                 MyProperty = "Test";
                return ActivityExecutionStatus.Closed;
            }
    
    我执行流程后MyProperty的值更改了,但Property窗口中MyProperty的值依然没有变换,请问如何更新Property窗口中显示的MyProperty的值?多谢。
    2011年12月13日 5:42

答案