- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 WPF 应用程序中,所有 View 都继承自 System.Windows.Window 并具有关联的 xaml 和代码隐藏文件。这似乎合乎逻辑。
但是我很困惑,为什么从 System.Windows.Application 继承的 App 文件有一个 xaml 文件?虽然它是一个应用程序而不是一个 View (它不可见)?我知道这个文件通常用于定义应用程序资源等,而 xaml 提供了一种有效的定义它们的方法。但这也可以通过编程方式完成。那么wpf的设计者通过为“App”同时拥有xaml和代码隐藏文件获得了什么好处呢?其中一个还不够吗?
最佳答案
However I'm confused that why does the App file, inherited from System.Windows.Application, have a xaml file? Although it is an application and not a view (It is not visible)?
请记住,XAML 不是一种 UI 语言,而是一种通用的声明性语言。虽然它主要用于表示 WPF 或 SilverLigth 的 UI,但它也用于在其他非 UI 技术中声明对象图。
我想到的第一个例子是工作流(XOML 是 XAML 的派生物),SharePoint 也在一些隐藏部分使用 XAML,我在一个客户项目中看到使用 XAML 作为元-用于生成网络应用程序的语言(是的,它实际上输出 HTML)。
然后,为了回答你的问题,应用程序有两个文件(实际上这不是必需的),因为你可以:
关于wpf - 为什么应用程序类 (App) 同时具有 xaml 和代码隐藏文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6306924/
我是一名优秀的程序员,十分优秀!