日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Silverlight之Button控件简单自定义

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Silverlight之Button控件简单自定义 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Silverlight給我們提供的控件數量是非常有限的,不能夠滿足我們在實踐項目中開發需求。所以我們就需要通過自定義控件的方式來解決這個問題。

一:Silverlight控件應用樣式。

我們大家都知道,我們可以通過使用屬性語法來設置UI對象。這種方法能夠有效地使對象外觀發生淺層次的改變,但是我們可以想象如果我們在一個應用程序中需要大量相同的元素,我們還是采用這種辦法去定義,那么就會顯得笨拙,繁瑣,還增加了代碼量。為此,我們還有一種比較方便的方法,就是通過控件的通用屬性集中到一起,統一添加到樣式資源內。當我們在項目中在遇到相同類型的對象時,只需要通過標記擴展語法將其Style屬性指定為資源名稱即可。

下面我們通過一個很簡單的Demo來說明如何設置應用樣式吧!

第一步:我們通過VS建立一個Silverlight的項目。打開App.xaml

第二步:在App.xaml中,我們需要添加如下代碼:

????????????? <Application.Resources>

??????? <Style TargetType="Button" x:Key="ButtonStytle">

?????????? ?<Setter Property="Background" Value="Red"/>

??????????? <Setter Property="Height" Value="50" />

??????????? <Setter Property="Width" Value="100" />

??????????? <Setter Property="Margin" Value="10" />

??????????? <Setter Property="HorizontalAlignment" Value="Center" />

??????????? <Setter Property="VerticalAlignment" Value="Center" />

??????????? <Setter Property="Cursor"? Value="Hand" />

??????????? <Setter Property="FontSize" Value="16"/>

??????? </Style>

??? </Application.Resources>

在這段代碼中我們需要注意的是Style標記中的TargetTypex:Key屬性。其中TargetType屬性指定了當前應用樣式類型為Buttonx:Key屬性定義了樣式名稱,需要注意的是控件正式通過該名稱引用標記內的代碼的。Setter標記內對默認背景顏色,前景色,默認高度,寬度等屬性進行賦值。

第三步:完成了前兩個步驟,然后我們在用戶界面中應用我們設置的樣式。代碼如下:

????????????? <Button Content="ButtonStyle" Style="{StaticResource ButtonStytle}"/>

效果圖如下:

鼠標放到按鈕上后:

?

轉載于:https://blog.51cto.com/wzk89/496793

總結

以上是生活随笔為你收集整理的Silverlight之Button控件简单自定义的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。