Windows Phone 7 - Getting Started WP7 應用 XAML 使用 Visual Stud

本文关键字:XAML 應用 使用 Visual Stud WP7 Started Phone Getting Windows | 更新日期: 2023-09-27 17:56:13

Windows Phone Development and Using Visual Studio 2010 C#的新手。设计部分是使用 VS 中的 XAML 文件完成的,2010.my 打算单独在文件中执行.CS代码隐藏。

在主xaml的帮助下,我动态地创建了网格,按钮,文本框等 on.it 因此可以完美运行

但是现在我想完全删除 XAML 并完成所有工作 在文件中通过隐藏的代码.cs单独工作。 请推荐一些动态编码的教程或入门文档。

如果有什么错误,请纠正我...提前致谢

Windows Phone 7 - Getting Started WP7 應用 XAML 使用 Visual Stud

一般来说,几乎所有在 Xaml 中可以完成的事情也可以在 C# 中完成。但是,也有重要的例外。

例如,以 DataTemplate 类为例,并查看其属性。你会发现零,你也不会找到任何类 ContentAttribute。尽管如此,您可以在 Xaml 中使用数据模板来指定模板内容。这是无法在 C# 中完成的 Xaml 代码的示例。(在这种情况下,原因是 Silverlight 与 WPF 不同,隐藏了 DataTemplate 实现。只有 Xaml 处理器有特权看到它,C# 程序员不走运。

其他人认为将Xaml移植到C#中会产生混乱的代码。好吧,我不太同意。我会有条件地说,即这取决于您格式化代码的能力。

我做了好几次。下面是中等复杂度的示例。那些努力将原始Xaml代码(PerformanceProgressBar代码)与所描述的C#代码进行比较的人将不得不承认

  • (这)C#代码更短
  • (这)C#代码更易于阅读

如果你投入更多的努力,你将不得不承认这一点

  • (任意)C# 代码更快

好吧,我不想反对Xaml。它有助于隔离UI,一旦您学习了它的语言,它就会成为对您有所帮助的自然工具。我想说的是,Xaml不是做UI的唯一方法,甚至不一定是最好的方法。在前Xaml时代,人们也能够创造出漂亮的UI。

即使有"不可预测"的观看次数,您仍然需要基本结构 - 将所有内容固定在一起的"骨架"。更好的方法是使用 MVVM 模式将 UI 与数据分离,并在保持基本结构的同时简单地修改数据。在我看来,你在那里走错了路。

由于 Silverlight 开发的本质,仅仅依赖代码隐藏内容几乎是 SL 体系结构的神化。

我认为在Silverlight应用程序中不使用xaml是一个坏主意。

首先,创建 GUI 的代码将非常庞大和复杂,因此维护它将是一场噩梦。

其次,我不明白你不能预测观点计数是什么意思。你确定吗?请描述一下你想做什么?在 xaml 中,您可以显示和隐藏视图的某些部分,您可以使用不同的样式并制作很多东西......

最后你应该使用 xaml,因为你可以使用 Bled 然后 - 为你的应用创建动画和任何类型的视觉效果。