WPF中的XAML是否等同于Windows Forms应用程序中的.Designer.cs?

Joa*_*nge 1 .net c# wpf xaml winforms

WPF中的XAML是否等同于Windows Forms应用程序中的.Designer.cs?

它是否只为UI提供编译时状态?

我不确定,但看起来您可以在运行时使用XAML以编程方式执行操作.

如果我有一个基本的UI状态,其中一切都是在运行时添加的,那么我应该在XAML之外寻找东西吗?

Ree*_*sey 5

以这种方式看待XAML可能是安全的 - 虽然它并不完全准确.XAML被编译成BAML,并在运行时进行解析 - 其中Windows Forms designer.cs文件只是设计者构建的另一个C#文件.XAML永远不会直接转换为C#.

但是,您可以通过代码在XAML中完成所有操作.Charles Petzold的WPF书实际上采用了这种方法.它在引入XAML之前就在代码中构建了整个WPF应用程序.