Share via


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" />

屬性值

列舉值。 預設值為 Inherit ,但請參閱。

備註

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

將 設定 CompositeModeMinBlend 適用于混合 XAML/Microsoft DirectX UI,因為它是結合 UI 來源時,Direct Composition 層所使用的資訊。 對於文字重迭等情況,行為 MinBlend 可能更好。

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

適用於

另請參閱