在程序退出之前调用视图代码隐藏中的方法
我想在程序退出之前调用视图中的方法。我的 ViewModel 有一个 CleanUp 方法,该方法在程序退出之前被调用,可以提交 ViewModel 中的更改,但它无法调用视图中的方法。
我必须在 Richtextbox 的文档属性的视图中放置少量逻辑。在这种情况下,附加属性不能很好地工作,因为每次 Richtextbox 中的内容发生更改时,都需要创建 FlowDocument 的新表示形式,而我看不出这样的开销有什么意义。
我只是在寻找一种在应用程序即将关闭时调用视图中的方法的方法。
I'd like to call a method in a view, just prior to program exit. My ViewModel has a method CleanUp that gets called prior to program exit that can commit changes from the ViewModel, but it cannot call a method in the view.
I've had to place a small amount of logic in the view for the for the document property of a richtextbox. An attached property did not work well in this case because every time content changed in the richtextbox a new representation of a FlowDocument would need to be created and I could not see the sense in such an overhead.
I am just looking for a way to call the method in the view when the application is about to close.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
订阅 Application.Exit 事件怎么样?
How about subscribing to the Application.Exit event?
您可以只从虚拟机引发一个事件,并将您的视图附加到该事件。
You could just raise an event from your VM and have your view attach to that event.