Silverlight控制項小小細節整理

唉呀~這兩天怎麼都在發小技巧、小細節的騙人短文XD
有別於之前2篇(VS2008搭配BLEND3VS2008開發Silverlight小技巧),本文針對控制項記載piggy開發上遇到的小細節~主要是釐清這些差異來提醒自己!

1.DataGrid
*AutoGenerateColumns屬性
本屬性DataGrid在SL3預設值為TrueSL4預設值卻變更為False!若忽略此細節,Binding時可能無法產生預期的排版效果。


2.版面配置
*HorizontalAlignment & VerticalAlignment
容器中通常不只一個控制項,然後容器裡可能又放置其他容器,通常需要層層疊疊才能完成所要的UI設計!這時候當然不能靠VS(我是說2008ㄎ)~但有時候卻會覺得即使透過Blend,控制項還是亂成一團,所見即所得的拖曳功能完全派不上用場,但這絕對不是Blend難用XD
請注意各個控制項的HorizontalAlignment & VerticalAlignmen設定,適當將部分控制項的HorizontalAlignment & VerticalAlignmen屬性設為Stretch,可以讓控制項撐滿它上一層的父容器,即可解決多數控制項size設為Auto的情況下,不易以滑鼠拖曳方式配置版面的缺點!
以上聽起來很複雜=..= 反正有這個困擾的人一看就會知道我在說啥勒啦....就不抓圖勒:P

沒有留言: