英文:
Application.Exit and cyclic references
问题
Application.Exit
不会关闭进程。UI保持可交互状态。
这是因为我有循环引用吗?
如何在不考虑代码的情况下找到循环引用?
英文:
Application.Exit
wont close the process. The UI remains interactive.
Is this because I have cyclic references?
How do I find cyclic references without reasoning about the code?
答案1
得分: 0
循环引用不会影响 Application.Exit
。
事实证明,我在使用代码后端创建的组件与重复使用命名的 XAML 组件时,正在破解 Xaml::Controls::Grid
的 API 时遇到了一些棘手的问题:
Grid.ColumnDefinitions.Append
Grid.Children.Append
Grid.SetColumnSpan
我违反了编程的第一原则:避免处理棘手的问题。
英文:
Cyclic references don't affect Application.Exit
.
It turns out I was hitting the rough edges of the api by hacking Xaml::Controls::Grid
with a combination reusing named xaml components with components created from code behind:
Grid.ColumnDefinitions.Append
Grid.Children.Append
Grid.SetColumnSpan
I broke the first rule of programming: avoid the rough edges
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论