c# - How to know if Window Close was completed or cancelled? -
wpf application. window1 can open windowa.show(), windowb.show(), windowc.show()
when close window1 want close open windows (a, b , c).
on window1_closing event call
windowa.close(); windowb.close(); windowc.close(); on window closing of of these cancel = true can called , windowa (or b or c) won't close. don't want close window1 (the parent). how know in window1_closing if of child windows cancelled (not closed)?
window.closedevent fired after window closed. either move logic eventhandler of closed event, or use event send flag:bool isclosed = false; windowa.closed += delegate { isclosed = true; }; windowa.close(); if (isclosed) { }application.current.windowscollection of opened windows:windowa.close(); bool isclosed = !application.current.windows.oftype<window>().contains(windowa);
Comments
Post a Comment