我在我的一位同事的代码上遇到了一些问题,他最近编写了一个Win 8 Metro风格应用程序( C#XAML )。令我好奇的一点是,他在编写应用程序时没有使用任何XAML代码(除了.xaml文件中的声明语句),而且应用程序似乎正常。那么有谁能告诉我为什么/哪里我应该使用XAML还是为什么/哪里我不应该这样做?
提前致谢
答案 0 :(得分:0)
这是一个偏好的问题。有些人喜欢做最小的XAML并在C#中创建所有内容(代码隐藏),有些人更喜欢oposite。我个人更喜欢在XAML中做尽可能多的工作。它是声明性的,你可以表达相当复杂的结构,同时它仍然非常富有表现力和可读性。我认为你可以比同等的C#构造更容易理解XAML构造。