Silverlight之新增全域性樣式

2022-07-04 04:30:14 字數 1146 閱讀 5832

本文為原創文,難免會有一些小得瑕疵,敬請諒解。

在asp.net中,我們可以使用css+div來控制樣式,在silverlight中我們也可以使用全域性樣式。

格式如下:

"xmlns:x="

"x:class="

"一般情況中,我們可以在這個檔案中直接新增自己定義樣式,例如:

"xmlns:x="

"x:class="

"然後在控制項中引入此樣式:

"

silverlighttest.page

"xmlns="

"xmlns:x="

"width="

400" height="

300">

"layoutroot

" background="

white

">

"button

" height="75"

style="

"/>     

但是,有時我們做程式時,為了使用樣式更加清晰,想要把樣式單獨存在乙個資料夾中,這時我們需要使用資源字典。

首先,在專案中新增乙個資料夾,名字叫styles。

然後,點選右鍵新增新建項,選擇silverlight資源字典,名為basestyle.xaml

在資源字典中,新增你所需要的樣式,例如:

"

"xmlns:x="

">

"styles/basestyle.xaml

">

最後,我們就可以在控制項中引入此樣式:

"

silverlighttest.page

"xmlns="

"xmlns:x="

"width="

400" height="

300">

"layoutroot

" background="

white

">

"txtmoney

" margin="

5,4,0,0

"style="

"/>  

Silverlight之Button控制項簡單自定義

silverlight 給我們提供的控制項數量是非常有限的,不能夠滿足我們在實踐專案中開發需求。所以我們就需要通過自定義控制項的方式來解決這個問題。一 silverlight 控制項應用樣式。我們大家都知道,我們可以通過使用屬性語法來設定 ui物件。這種方法能夠有效地使物件外觀發生淺層次的改變,但是...

Silverlight學習之布局

silverlight布局主要有三種布局方式 grid stackpanel和canvas canvas canvas 採用的是相對定位布局,通過canvas.left和canvas.top兩個屬性來控制元素在canvas中的位置。效果 其中從上往下第乙個按鈕距左50,距上50。第二個距左50,距上...

Silverlight學習之 Canvas物件

首先canvas為silverlight提供的乙個布局元素之一。每個子物件都呈現在canvas區域中。通過指定x和y座標,可以控制物件在canvas中的定位。這些座標以為象素為單位。x和y座標通常使用canvas.left和canvas.top的附加屬性來指定。canvas.left 指定物件與包含...