所以我有点被困在这里,所以我决定这样问这个问题。也许有人可以就此澄清我并告诉我我做错了什么......
申请表上的几句话:
到目前为止一直很好,现在到了我不明白的地步: 我有一个用户控件,里面有一些元素,其中一个元素有" LayoutUpdate"声明的事件在代码后面处理(仅用于测试目的)。这会调用一些控制台输出。
然后我更改视图(创建一个新的视图模型实例)并在内容展示器中设置为实际视图(在主窗口视图模型中)。在此之前,我在上一个视图模型和所有视图模型中调用dispose(递归)。
之后我注意到控制台输出仍然在后台发生,尽管视图模型已经处理好并且对用户(屏幕)不可见。
我已经尝试了一切来杀死用户控件而没有成功(统一注销视图模型等)。为什么这个用户控件仍然活着"?难道我做错了什么?尽管控件不可见,为什么仍然会调用此布局?
感谢帮助我理解这个(问题)。