語言

FrameworkElementFactory 類別

定義

支援範本的建立。

public ref class FrameworkElementFactory
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public class FrameworkElementFactory
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
type FrameworkElementFactory = class
Public Class FrameworkElementFactory
繼承
FrameworkElementFactory
屬性

備註

此類別已不再使用以程式化方式建立範本,範本是 或 FrameworkTemplate的子類別ControlTemplateDataTemplate;但使用此類別建立範本時,並非所有範本功能皆可用。 建議的程式化範本建立方式是利用 Load 類別的方法 XamlReader 從字串或記憶體串流載入 XAML。

建構函式

名稱 Description
FrameworkElementFactory()

初始化 FrameworkElementFactory 類別的新執行個體。

FrameworkElementFactory(String)

初始化一個新實例 FrameworkElementFactory ,並以指定文字產生。

FrameworkElementFactory(Type, String)

初始化一個新的類別實例 FrameworkElementFactory ,並以指定的 Type 和 名稱。

FrameworkElementFactory(Type)

使用指定的 FrameworkElementFactory,初始化 Type 類別的新實例。

屬性

名稱 Description
FirstChild

他拿下了第一個兒童工廠。

IsSealed

取得值,這個值表示這個物件是否處於不可變的狀態。

Name

取得或設定模板項目名稱。

NextSibling

拿下一個姊妹工廠。

Parent

取得家長 FrameworkElementFactory。

Text

取得或設定文字串去產生。

Type

取得或設定該工廠生產的物件類型。

方法

名稱 Description
AddHandler(RoutedEvent, Delegate, Boolean)

為該路由事件新增一個事件處理器,並由工廠建立,且即使在已標記為路由事件處理的路由事件中,也能選擇呼叫該處理器。

AddHandler(RoutedEvent, Delegate)

為該工廠建立的實例新增指定路由事件的事件處理程序。

AppendChild(FrameworkElementFactory)

這會讓這座工廠多了一個兒童工廠。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
RemoveHandler(RoutedEvent, Delegate)

移除指定路由事件中的事件處理程序。 這也適用於這家工廠所創造的實例。

SetBinding(DependencyProperty, BindingBase)

在屬性上設定資料綁定。

SetResourceReference(DependencyProperty, Object)

在子屬性上建立動態資源參考。

SetValue(DependencyProperty, Object)

設定依賴屬性的值。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於