WPF中子窗體通過事件像主窗體傳值

2021-10-09 20:41:42 字數 616 閱讀 6450

子窗體宣告事件

在命名空間下宣告委託

public delegate void sxdelegate( string lein, string riin);//宣告委託
在子窗體類下宣告事件

public event sxdelegate sxevent;//宣告事件
在事件中傳入值

private void okd_click(object sender, routedeventargs e)

close();

}

主窗體呼叫事件

載入子窗體事件

shuxingadd shuxingadd = new shuxingadd();

shuxingadd.show();//顯示子窗體

shuxingadd.sxevent += shuxingadd_sxevent;//載入之前的事件

事件處理

private void shuxingadd_sxevent(string lein, string riin)

通過事件進行窗體傳值

首先,在工程中新建兩個窗體 窗體1的textbox文字框填入資料,便可將值傳給窗體2的文字框中。具體步驟如下 1 新建乙個類 public class sendvalueeventargs eventargs public sendvalueeventargs string value 2 在窗體1...

公共事件,修改主窗體和子窗體的(主題)樣式

主窗體修改主題樣式時,同時修改子窗體的主題樣式 系統展示效果 一 專案結構 二 分析 setallformstyle 介面物件引數 編寫 yj 日期 2014 08 14 描述 系統介面引數 public class setallformstyle system.eventargs commonst...

WPF處理窗體的最小化事件及恢復正常窗體事件

wpf中沒有resize事件。那麼如何處理wpf中的窗體最小化和恢復正常窗體事件呢。經過一番查詢知道在wpf中存在statechanged事件。在xaml中新增statechanged window statechanged 使用如下 可以處理。private void window statech...