【发布时间】:2017-12-21 15:29:26
【问题描述】:
我想学习 UWP 中的解决方案来修复 wpf 中的错误,我使用 DotPeek 反编译 UWP ListView 控件但我得到的结果没有源代码。
如何获取uwp控件的源代码?
我用一些工具软件对uwp的控件进行反编译,却无法得到源代码。
我想要的是我可以得到可以在 VisualStudio 中运行的源代码,或者你可以支持我一个像 https://referencesource.microsoft.com/ 这样可以看到一些源代码的网站。
我们知道,WPF 做不了一些事情,但 UWP 可以,我想学。
【问题讨论】:
-
这可能更容易问 - 如何修复你的特定错误 - 然后走很长的路。
-
@Peter 我会编辑它
-
实际上,UWP 无法做到 WPF 可以做到的还。您不会学习它,因为它具有更多功能。您应该学习它,因为它用于 Store 应用程序,而 WPF 不能。但是,如果客户想要 桌面 应用程序,则必须使用 WPF
-
@lindexi 至于来源 - 你为什么认为你需要它?你有什么问题? 在你使用 MVVM 吗? 是否您使用数据绑定、模板?你甚至不应该关心容器是什么——ListView、StackPanel、WrapPanel。它们都以类似的方式工作,以至于您可以将 any 列表绑定到 any
ItemsContainercontrol -
@lindexi 只需查看
#4,您似乎发现了在您的代码中 中的错误,而不是 WPF。 NO Background THREAD 允许修改 UI。不管你做了什么,你要么导致异常要么死锁。您可能尝试在后台线程中使用.Invoke(),而 UI 正在等待后台操作的结果。这是一个有保证的死锁,并且 100% 是一个应用程序错误
标签: wpf uwp code-completion