.NET 學習

.NET 學習生活感想... 万事成蹉跎..... 贵在坚持 及时整理自己做过和学过的东西

博客园 首页 新随笔 联系 订阅 管理

方法一:

 

protected override void OnChanged(string propertyName, object oldValue, object newValue)
{
    base.OnChanged(propertyName, oldValue, newValue);
    if ((!IsLoading) && (!IsDeleted) && (oldValue != newValue))
    {
        if (propertyName == "ItemA")
        {
            // todo
        }
    }
}

方法二:

 

public partial class MyViewController : ViewController
{
    public MyViewController()
    {
        InitializeComponent();
        RegisterActions(components);
    }

    protected override void OnActivated()
    {
        base.OnActivated();
        ((View as DetailView).FindItem("ItemA"as PropertyEditor).ValueStored += new EventHandler(MyViewController _ValueStored);
    }

    void MyViewController _ValueStored(object sender, EventArgs e)
    {
        ((View as DetailView).FindItem("ItemB"as ListPropertyEditor).Refresh();
    }

    protected override void OnDeactivated()
    {
        ((View as DetailView).FindItem("ItemA"as PropertyEditor).ValueStored -= new EventHandler(MyViewController _ValueStored);
        base.OnDeactivated();
    }
}

 欢迎转载,转载请注明出处:http://www.cnblogs.com/Tonyyang/

posted on 2011-12-07 11:57  Tonyyang  阅读(811)  评论(0编辑  收藏  举报
欢迎转载,转载请注明出处:http://www.cnblogs.com/Tonyyang/