我有一个silverlight应用程序,它使用子窗口作为处理对话框。可以从多个事件调用打开的子窗口。
我想要做的是向子窗口Show()添加一个计数器,该计数器在每次调用时递增1。这样,我应该只能在计数器为零时调用Close()。这将允许所有已完成的事件运行并调用Close(),并在每次调用时将该值减1。
老实说,我不知道从哪里开始,但任何帮助或指导都会很好。
谢谢
发布于 2011-03-23 21:54:58
这并不是100%清楚你想要完成什么,但是检索所有打开的子窗口对象的一个好方法是下面的方法:
VisualTreeHelper.GetOpenPopups()请注意,此功能仅在Silverlight 4.0版之后可用
祝好运。
https://stackoverflow.com/questions/5404917
复制相似问题