Silverlight布局最佳实践

6
我正在使用Silverlight编写一个相当大的接口。随着我的进展,xaml文件变得越来越庞大,比例也越来越丑陋。

问题

  1. 有没有资源可以使xaml更易读?例如,如何显示属性的顺序(例如高度和宽度优先),以便它看起来最整洁?
  2. 另一个问题是,有多种方法使用gridsstack panels实现接口。在使用其中之一时是否有首选方法?
我正在寻求建议和链接到其他可用作示例的资源。
4个回答

3

2

这个链接对我来说无法加载:“连接超时”。有镜像站或类似的网站吗? - RyBolt
我会尝试访问http://www.bing.com/search?q=silverlight+xaml+best+practices...看起来http://www.cookingwithxaml.com/content/xamlguidelines/xamlGuidelinesDraft0.pdf和http://www.kunal-chowdhury.com/2010/08/some-best-practices-for-silverlight.html都相当受推崇... - JaredReisinger

0

0

SilverLight和其他UI语言一样,存在大小复杂性问题

关于这个问题在HTML世界中已经有很多文章,同样的规则也适用于SilverLight

  • 使用可测试的模式,如MVP、MVC等——SilverLight有测试框架
  • 将资源保存在单独的文件中——页面布局应该只是布局。通常情况下,样式、主题等是共享资源
  • 使用自定义控件——尽量避免使用内置的通用控件,将它们包装在具有所有默认属性和处理程序等的自定义控件中。然后,在页面布局中使用此控件时,会有更少的属性负担

我更喜欢stackpanels而不是网格,因为它们更简单——有点像HTML世界中的表格与.css布局之争

看看其他人的SilverLight努力,使用SilverLight Spy,你可能会对自己感到更好:-)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接