我一直在试验 WPF 并在 Web 浏览器中呈现严格的 XAML 标记,也称为松散 XAML(在此处和此处进行解释)。
我觉得它对显示静态内容最有用。但是,似乎也可以绑定到 XML 数据提供者。
松散的 XAML 文件不使用应用程序编译,这会产生以下限制:
- 他们不允许外部程序集
- 不使用类、代码隐藏(或任何 C#)
- 没有双向数据绑定
还有哪些额外限制?
- 我还没有找到一种将数据绑定到数据库提供程序(SQL Server)的方法
- 客户端计算机上是否需要 .NET Framework 才能在浏览器中呈现 XAML?
- 搜索引擎是否能够询问 Loose XAML 以适当地对页面进行排名?
编辑:我试图将 XML 数据提供程序绑定到 Web 服务(使用这个简单的示例)并且没有成功。这些发现使我进一步研究,发现不支持:“XMLDataProvider 被设计为只读的(换句话说,它不提供提交更改的能力),并且它不能处理可能来自其他来源(如数据库记录、Web 服务消息等)的 XML 数据。” -Matthew MacDonald,专业 WPF