public ref class ComboBoxItem : System::Windows::Controls::ListBoxItem
[System.Windows.Localizability(System.Windows.LocalizationCategory.ComboBox)] public class ComboBoxItem : System.Windows.Controls.ListBoxItem
[<System.Windows.Localizability(System.Windows.LocalizationCategory.ComboBox)>] type ComboBoxItem = class inherit ListBoxItem
Public Class ComboBoxItem Inherits ListBoxItem
根據預設, HorizontalAlignment 的 ComboBoxItem 會設定為 Stretch 。 的預設水準位置 StackPanel 為 Center 。 如果您透過 StackPanel 設定 Width 的 ComboBoxItem 屬性,則會套用面板的預設值,並將專案置中。
ComboBoxItem 是 , ContentControl 這表示它可以包含任何類型 (的單一物件,例如字串、影像或面板) 。 如需詳細資訊,請參閱 ContentControl 類別。
若要將相同的屬性設定套用至多個 ComboBoxItem 控制項,請使用 Style 屬性。 您可以修改預設值 ControlTemplate ,讓控制項具有唯一的外觀。 如需建立 ControlTemplate 的詳細資訊,請參閱 建立 ControlTemplate 來自訂現有控制項的外觀 。 若要查看 的特定 ComboBoxItem 元件和狀態,請參閱 ComboBox 樣式和範本 。
此控制項的相依性屬性可能是由控制項的預設樣式所設定。 如果屬性是以預設樣式設定,當控制項出現在應用程式中時,屬性可能會從其預設值變更。 預設樣式取決於應用程式執行時所使用的桌面主題。
如果該屬性同時顯示於控制項的預設範本,並使用 TemplateBinding 來設定,則設定視覺效果屬性僅具效果作用。 您可以在 通過建立 ControlTemplate 自訂現有控制項的外觀 文章的 變更控制項的視覺效果結構 一節中找到視覺效果屬性清單。
加入所指定路由事件的路由事件處理常式,會將此處理常式加入目前項目的處理常式集合中。 將 handledEventsToo 指定為 true ,為已標示為由事件路由上另一個項目處理的事件叫用提供的處理常式。
handledEventsToo
true
放置子項目,並且判斷 UIElement 的大小。 父項目從 ArrangeCore(Rect) 實作 (或 WPF 架構層級對等項目) 中呼叫此方法,以形成遞迴配置更新。 這個方法會構成配置更新的第二個階段。
強制轉型所指定相依性屬性的值。 完成方式是叫用存在於呼叫 DependencyObject 之相依性屬性的屬性中繼資料中所指定的任何 CoerceValueCallback 函式。
更新 UIElement 的 DesiredSize 。 父項目從本身的 MeasureCore(Size) 實作中呼叫此方法,以形成遞迴配置更新。 呼叫此方法即構成配置更新的第一次傳遞 (「量值」傳遞)。
每當這個 FrameworkElement 上任何相依性屬性的有效值已更新時叫用。 已變更的特定相依性屬性會在引數參數中報告。 覆寫 OnPropertyChanged(DependencyPropertyChangedEventArgs) 。
在 FrameworkElement 的特定子類別中支援累加配置實作。 ParentLayoutInvalidated(UIElement) 會在子項目使得屬性失效時叫用,該屬性在中繼資料內已標記,會在配置期間影響父代的測量或排列傳遞。