UIElement.CompositeMode 屬性

定義

取得或設定屬性,這個屬性會宣告其父版面配置和視窗中專案的替代組合和混合模式。 這與混合 XAML/Microsoft DirectX UI 相關的元素相關。

public:
 property ElementCompositeMode CompositeMode { ElementCompositeMode get(); void set(ElementCompositeMode value); };
ElementCompositeMode CompositeMode();

void CompositeMode(ElementCompositeMode value);
public ElementCompositeMode CompositeMode { get; set; }
var elementCompositeMode = uIElement.compositeMode;
uIElement.compositeMode = elementCompositeMode;
Public Property CompositeMode As ElementCompositeMode
<uiElement CompositeMode="elementCompositeModeMemberName" />

屬性值

列舉值。 預設值為 [繼承],但請參閱。

備註

如果保留未設定, CompositeMode 的預設值為 ElementCompositeMode.Inherits。 這表示複合模式繼承自視覺化樹狀結構中的後續父代。 不過,在 XAML 視覺化樹狀結構的根目錄是最後一個物件,代表通常未在使用者程式碼中表示 的 hWnd ,而其有效 CompositeMode 行為是 SourceOver。 因此,除非鏈結中的某些元素特別設定為 MinBlend,否則 XAML 元素的轉譯行為全都會繼承為使用 SourceOver 做為繼承自父視窗。

CompositeMode 設定為 MinBlend 對於混合 XAML/Microsoft DirectX UI 很有用,因為它是結合 UI 來源時直接組合層所使用的資訊。 MinBlend行為對於文字重迭等情況可能更好。

設定 MinBlend 的值通常與 SwapChainPanel 元素最相關,因此裝載的內容會取得此行為。 但在某些案例中,例如文字重迭,也可以在特定 UI 元素上設定,例如 RectangleCanvas 等等。

適用於

另請參閱