思路如下:
首先在子視窗定義委託和事件,然後在父視窗呼叫子視窗時訂閱事件,並在事件中寫入想讓子視窗操作父視窗或傳值的具體內容。
**如下:
子視窗
namespace//定義委託
public
delegate
void
changetexthandler(
string
text);
//////
chrild.xaml 的互動邏輯
///public
partial
class
chrild : window
private
void
button1_click(
object
sender, routedeventargs e)
private
void
window_closed(
object
sender, eventargs e)}}
父視窗
namespace//////
father.xaml 的互動邏輯
///public
partial
class
father : window
private
void
button1_click(
object
sender, routedeventargs e)
void
ch_changetextevent(
string
text)}}
利用委託來實現關閉子視窗通知父視窗執行方法
子視窗 public partial class formsub form public delegate void updatedatadelegate 宣告乙個委託 public updatedatadelegate updatetextbox 定義委託 public formsub initi...
C 子視窗呼叫父視窗控制項的委託實現
有時子窗體的操作需要實時呼叫父窗體中的控制項操作,比如在父窗體的文字框中顯示子窗體中的輸出 主窗體 csharp view plain copy mainform.cs public partial class mainform form private void button1 click obj...
C 子視窗呼叫父視窗控制項的委託實現
有時子窗體的操作需要實時呼叫父窗體中的控制項操作,比如在父窗體的文字框中顯示子窗體中的輸出 主窗體 csharp view plain copy mainform.cs public partial class mainform form private void button1 click obj...