我相信微软最近发布了WPF的源代码。我知道已经有 .Net 库的源代码参考(源参考)
几个月前我也看到了 WPF 控件的微软源代码,但现在我找不到了。是的,我用谷歌搜索了它,也疯狂地搜索了它,但找不到它。
我知道我可以使用反射器或
right click
在控件上使用混合并获取默认模板,但我想找到完整的源代码。
我问的原因是我正在尝试创建一个完整的窗口控件(弹出对话框),并且我希望它的背景和标题颜色取决于窗口的主题。当我尝试从 Blend 获取默认模板时,我没有获得完整窗口的模板代码。 如果有人知道 wpf 默认窗口的源代码或完整模板,请告诉我。谢谢。
你想要的并不是一件容易的事。因为“完整窗口”控件是通过多个组件进行模板化的。
您可以通过深入研究这个来获得完整窗口模板的参考:
https://github.com/MahApps/MahApps.Metro
MahApps 提供了 Metro 风格的控件(甚至是窗口。),通过查看为 Window 定义的样式,您可能会得到您想要的。
谢谢...
如果对您有帮助,请将此标记为答案..
我想你可以在https://github.com/dotnet/wpf
找到所有源代码我不知道来源是否完整,我至少可以找到我需要的大部分东西。