程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c#-C# wpf環境下,多窗口傳值的問題

c#-C# wpf環境下,多窗口傳值的問題

編輯:編程綜合問答
C# wpf環境下,多窗口傳值的問題

是這樣的,在寫一個類似於通訊錄的多窗口軟件,主窗口提供查找功能,查找成功就new一個新窗口,把找到的結果傳到新窗口。新窗口要有修改和刪除的功能,那麼問題就是:這個窗口刪除的聯系人和修改的聯系人應該怎麼返回到主窗口呢?

ps/ 已聲明聯系人的類,也為聯系人的類聲明了一個容器類,該容器類提供增刪查改的功能。

最佳回答:


方法一:你可以吧主窗口綁定數據的方法公開,new新窗口的時候吧主窗口this對象傳給新窗口在新窗口,每個新窗口修改數據的時候
你用主窗口的對象調用哪個public的方法重新綁定數據就好。
方法二:用MVVM模式,實體類集成INotifyPropertyChanged接口,每個屬性set修改的時候

private string _p;
public string p
{
get{ return _p;}
set
{
_p=value;
NotifyPropertyChanged("p",_p);
}
}
這樣每次你實體類的屬性值已更改就會自動更改數據源,綁定也就更改了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved