Silverlight布局最佳实践
我正在使用Silverlight编写一个相当大的界面。随着我的进步,Silverlight布局最佳实践,silverlight,xaml,coding-style,Silverlight,Xaml,Coding Style,我正在使用Silverlight编写一个相当大的界面。随着我的进步,xaml文件变得相当大,并且成比例地变得更加丑陋 问题 是否有任何资源可以使xaml更具可读性?例如,如何显示属性的顺序(例如,高度和宽度优先),使其看起来最整洁 另一个问题是,有多种方法可以实现与网格和堆栈面板的接口。使用其中一种方法时是否有首选方法 我正在寻找可作为示例使用的其他资源的建议和链接。这可能与建议查看SilverLight的情况相同,因为任何其他UI语言都存在大小复杂性问题 在HTML世界中,关于这个问题已经有很
xaml
文件变得相当大,并且成比例地变得更加丑陋
问题
网格
和堆栈面板
的接口。使用其中一种方法时是否有首选方法我正在寻找可作为示例使用的其他资源的建议和链接。这可能与建议查看SilverLight的情况相同,因为任何其他UI语言都存在大小复杂性问题 在HTML世界中,关于这个问题已经有很多文章,同样的规则也适用
- 使用MVP、MVC等可测试模式-SilverLight有测试框架
- 将资源保存在单独的文件中-页面布局应该是单独的布局。风格、主题等通常是共享资源
- 使用自定义控件-尽量避免使用通用的内置控件,将它们包装在带有所有默认属性和处理程序等的自定义控件中。然后在页面布局上使用此控件时,属性负担会减少
看看其他人在SilverLight方面的努力,您可能会对自己的工作感觉更好:-)如果您有很多复杂的XAML,您可以尝试将其分解为几个用户控件,使其更模块化,并且每个文件中的XAML更少 这里有一个教程 这是一段视频
查看Silverlight的最佳实践系列:
作者就此发表了4篇文章。此链接不会为我加载:“连接超时”。有镜子或类似的网站吗?我会试试。。。它看起来和被高度评价。。。