UIElement.CompositeMode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定屬性,這個屬性會宣告其父版面配置和視窗中專案的替代組合和混合模式。 這與混合 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
繼承自父視窗。
將 設定 CompositeMode
為 MinBlend
適用于混合 XAML/Microsoft DirectX UI,因為它是結合 UI 來源時,Direct Composition 層所使用的資訊。 對於文字重迭等情況,行為 MinBlend
可能更好。
設定 的值 MinBlend
通常與 SwapChainPanel 元素最相關,因此裝載的內容會取得此行為。 但在某些案例中,例如文字重迭,也可以在特定 UI 元素上設定,例如 Rectangle、 Canvas 等等。