zoukankan      html  css  js  c++  java
  • [原] XAF 一个字段的值改变则另一个字段值也改变的实现

    方法一:

    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/

  • 相关阅读:
    POJ 3348 Cows (凸包面积)
    P4126 [AHOI2009]最小割
    P1903 [国家集训队]数颜色
    P3749 [六省联考2017]寿司餐厅
    CF666E Forensic Examination
    P2336 [SCOI2012]喵星球上的点名
    P1117 [NOI2016]优秀的拆分
    P3747 [六省联考2017]相逢是问候
    CF1062F Upgrading Cities
    P3243 [HNOI2015]菜肴制作
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/2279033.html
Copyright © 2011-2022 走看看