本文章是由人工翻譯。 將指標移到文章內的文字上方即可查看原文。
譯文
原文
本主題尚未接受評分 - 為這個主題評分

Setter 類別

表示套用屬性值的 setter。

命名空間:  System.Windows
組件:  PresentationFramework (在 PresentationFramework.dll 中)
針對 XAML 的 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
[XamlSetMarkupExtensionAttribute("ReceiveMarkupExtension")]
[XamlSetTypeConverterAttribute("ReceiveTypeConverter")]
public class Setter : SetterBase, ISupportInitialize

Setter 型別會公開下列成員。

  名稱說明
公用方法Setter()初始化 Setter 類別的新執行個體。
公用方法Setter(DependencyProperty, Object)使用指定的屬性和值,初始化 Setter 類別的新執行個體。
公用方法Setter(DependencyProperty, Object, String)使用指定的屬性、值和目標名稱,初始化 Setter 類別的新執行個體。
回頁首
  名稱說明
公用屬性IsSealed取得值,這個值表示這個物件是否處於不變的狀態。 (繼承自 SetterBase)。
公用屬性Property取得或設定將套用 Value 的屬性。
公用屬性TargetName取得或設定這個 Setter 適用的物件名稱。
公用屬性Value取得或設定值,這個值要套用到這個 Setter 所指定的屬性。
回頁首
  名稱說明
受保護的方法CheckSealed檢查這個物件是否為唯讀而無法變更。 (繼承自 SetterBase)。
公用方法Equals(Object)判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
受保護的方法Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法GetHashCode做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法GetType取得目前執行個體的 Type (繼承自 Object)。
受保護的方法MemberwiseClone建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法靜態成員ReceiveMarkupExtension處理標記延伸對 Setter 物件的屬性提供值的情況。
公用方法靜態成員ReceiveTypeConverter處理型別轉換子對 Setter 物件的屬性提供值的情況。
公用方法ToString傳回表示目前物件的字串。 (繼承自 Object)。
回頁首
  名稱說明
明確介面實作私用方法ISupportInitialize.BeginInit基礎架構。表示物件正在啟動初始設定。
明確介面實作私用方法ISupportInitialize.EndInit基礎架構。表示物件已完成初始設定。
回頁首
例外狀況條件
ArgumentNullException

Property 屬性不可以是 null。

ArgumentException

如果指定的 Property 是唯讀屬性。

ArgumentException

如果指定的 Value 設定為 UnsetValue

Style 和不同型別的觸發程序 (衍生自 TriggerBase 的類別) 使用 Setter 套用屬性值。

請注意,您必須在 Setter 上同時指定 PropertyValue 屬性,setter 才有意義。 如果未設定其中一個屬性或兩個屬性都未設定,則會擲回例外狀況 (Exception)。

下列範例定義將套用至每個 TextBlock 項目的 Style 這個 Style 會使用 Setter 將值套用到數個 TextBlock 屬性。


<Style TargetType="{x:Type TextBlock}">
  <Setter Property="FontFamily" Value="Segoe Black" />
  <Setter Property="HorizontalAlignment" Value="Center" />
  <Setter Property="FontSize" Value="12pt" />
  <Setter Property="Foreground" Value="#777777" />
</Style>


下列範例顯示 Button 控制項可以使用的具名 Style Style 會定義 Trigger 項目,而這個項目會在 IsPressed 屬性為 true 時變更按鈕的 Foreground 屬性。


<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>


.NET Framework

支援版本:4、3.5、3.0

.NET Framework Client Profile

支援版本:4、3.5 SP1

Windows 7, Windows Vista SP1 (含) 以後版本, Windows XP SP3, Windows Server 2008 (不支援伺服器核心), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心), Windows Server 2003 SP2

.NET Framework 並不支援各種平台的所有版本。如需支援的版本的清單,請參閱.NET Framework 系統需求
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。
本文對您有任何幫助嗎?
(剩餘 1500 個字元)

社群新增項目

新增
© 2013 Microsoft. 著作權所有,並保留一切權利。