Silverlight之Button控件简单自定义
生活随笔
收集整理的這篇文章主要介紹了
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標記中的TargetType和x:Key屬性。其中TargetType屬性指定了當前應用樣式類型為Button。x:Key屬性定義了樣式名稱,需要注意的是控件正式通過該名稱引用標記內的代碼的。Setter標記內對默認背景顏色,前景色,默認高度,寬度等屬性進行賦值。 第三步:完成了前兩個步驟,然后我們在用戶界面中應用我們設置的樣式。代碼如下: ????????????? <Button Content="ButtonStyle" Style="{StaticResource ButtonStytle}"/> 效果圖如下: 鼠標放到按鈕上后:
?
轉載于:https://blog.51cto.com/wzk89/496793
總結
以上是生活随笔為你收集整理的Silverlight之Button控件简单自定义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我们为什么活得这么累
- 下一篇: 详解S60 WebKit 21772编译