コード例 #1
0
 public void RemoveEventHandler(string eventName, NotifyManager.StandardDelegate d)
 {
     if (m_eventMap.ContainsKey(eventName))
     {
         NotifyManager.RemoveEventHandler(eventName, d);
         m_eventMap[eventName] -= d;
     }
 }
コード例 #2
0
 public void AddEventHandler(string eventName, NotifyManager.StandardDelegate d)
 {
     NotifyManager.AddEventHandler(eventName, d);
     if (!m_eventMap.ContainsKey(eventName))
     {
         m_eventMap[eventName] = d;
     }
     else
     {
         m_eventMap[eventName] += d;
     }
 }
コード例 #3
0
 //绑定模型的某个属性
 public void BindModel(Model m, string Attribute, NotifyManager.StandardDelegate fun)
 {
     AddEventHandler(m.GetModelName() + Attribute, fun);
 }
コード例 #4
0
 //解绑模型的某个属性
 void UnBindModel(Model m, string Attribute, NotifyManager.StandardDelegate fun)
 {
     RemoveEventHandler(m.GetModelName() + Attribute, fun);
 }