位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 創(chuàng)建控件并設置樣式—樣式

提問人:劉團圓發(fā)布時間:2020-12-09

    WPF控件有一個Style屬性(繼承自FrameworkElement),它可以設置為Style類的實例。Style類相當復雜, 可用來實現高級的樣式功能,但其核心實際上也就是一組Setter對象?每個Setter對象都根據其Property屬性(要設置的屬性名稱)和Value屬性(要賦給屬性的值),來設罝一個屬性的值可將Property中使用的名稱完全限定為控件類型(例如Button.Foreground),也可設置Style對象的TargetType屬性(例如Button),以便解析屬性名稱。


下面的代碼展示f如何使用Style對象來設置Button控件的Foreground屬性:

<Button>

  Click me!

  <Button.Style>

    <Style TargetType="Button">

      <Setter Property="Foreground">

        <Setter.Value>

          <SolidColorBrush Color="Purple" />

        </Serter.Value>

      </Setter>

    </Style>

  </Button.Style>

</Button>

顯然,對于上述代碼,用通常方式設置Button控件的Foreground屬性會簡單得多。將樣式轉變?yōu)橘Y源時,樣式就會非常有用,因為資源可供重復使用。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部