上下文
在我的所有项目中(包括一个新创建的项目)我可以在我的XAML中输入拼写错误,然后编译没有错误,没有警告。 当然运行时会抛出异常。
问题
我的Visual Studio 2017.3中这是正常还是出错?
答案 0 :(得分:6)
为Xaml
和Xamarin.Forms
WPF
时,这是正常的
Xamarin带来的一个好处是Xaml Compliation
可以选择将XAML直接编译为中间语言 (IL)与XAML编译器(XAMLC)。
XAMLC提供了许多好处:
它执行XAML的编译时检查,通知用户任何 错误。
它删除了XAML的一些加载和实例化时间 元素。
- 它有助于减少最终装配的文件大小 更长的包括.xaml文件。
请注意这里的第一个要点:
- 它执行XAML的编译时检查,通知用户任何 错误。
要使用此功能,请执行以下操作:
以下代码示例演示了在程序集级别启用XAMLC:
using Xamarin.Forms.Xaml; ... [assembly: XamlCompilation (XamlCompilationOptions.Compile)] namespace PhotoApp { ... }