分析Silverlight Button控制項布局

2021-09-05 20:28:06 字數 748 閱讀 8294

答:關於按鈕自適應

silverlight也算乙個比較開放的技術。button控制項其實也是一些標準的grid、canvas、rectangle、textblock組成的。(圖1)

要做到按鈕的寬度和高度根據字型大小和字數自動適應,其實就是調整好layout,做以乙個能自適應的介面。在silverlight中grid這個容器是能自適應的。是把字型textblock放到乙個grid中,對這個textblock設定相當grid的邊距,就好像是html中margin的概念一樣。(圖2)別的元素也是一樣在textblock下層是有rectangle等元素是來製作背景色、邊框色,在textblock的rectangle用來製作高光,他們都容納在grid中。

在微軟官方的控制項中textblock用contentpresenter來代替。contentpresenter可以簡單的理解成乙個容器但是只能容納乙個物件。這個物件也可以再是乙個容器比如canvas、grid、stackpanel等。

其中上邊所提到的元素都沒有強行的設定他們的width和height。

這樣在使用中有兩種制定他們大小的方法

一是設定最外層的grid的width和height屬性,因為內部的元素都是相當grid做的布局,所以他們都會自適應外層的寬高。指定裡邊的乙個元素的尺寸也會對外層的grid產生作用。

再乙個是設定grid相對其夫級控制項的邊距。其效果能更靈活一些更能做自適應布局。

容器控制項多的時候可能會用混淆。明確上乙個概念「夫控制項只對其子控制項產生布局」。

分析 影像分析

1.效果圖 2.發布服務 3.引入模組 查詢影像資料esri tasks imageserviceidentifytask 引數 esri tasks imageserviceidentifyparameters esri tasks imageserviceidentifyresult esri ...

後端分析 前端分析 邊緣分析

後端分析 前端分析 邊緣分析 那麼什麼是邊緣分析呢?其實邊緣分析介於後端分析和前端分析之間。後端分析需要將原始資料上傳到後台伺服器,前端分析中原始資料在採集的地方就可以被分析,而邊緣分析要求先將乙個小範圍的待分析資料傳到乙個區域性中心 可以是乙個小型嵌入式伺服器,但是規模比後端分析中的伺服器小得多 ...

需求分析,分析需求

1.何為需求 我們吧需求兩個漢字拆分開來看 需 需要 求 要求 即需要的要求,表示想要某種東西的堅定願望 這裡插入乙個小故事,某個小男孩在上小學二年級的時候,不經意間接觸到了一種叫psp的神奇玩具,就下定決心回家找家長要,一開始小孩的父親不贊同給小孩買那個東西,後來在小孩的再三請求,甚至為此寫了份保...