BackdropMaterial 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
協助程序類別,將背景材質套用至 XAML 內容的根目錄。
本檔適用於適用於UWP 的 WinUI 2 (適用於 Windows App SDK中的 WinUI ,請參閱 Windows App SDK 命名空間]。
public ref class BackdropMaterial : DependencyObject
/// [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class BackdropMaterial : DependencyObject
[Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class BackdropMaterial : DependencyObject
Public Class BackdropMaterial
Inherits DependencyObject
<Page muxc:BackdropMaterial.ApplyToRootOrPageBackground="True">
pageContent
</Page>
-or-
<Frame muxc:BackdropMaterial.ApplyToRootOrPageBackground="True">
appContent
</Frame>
- 繼承
-
BackdropMaterial
- 屬性
-
Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackAttribute ContractVersionAttribute MarshalingBehaviorAttribute ThreadingAttribute
範例
提示
如需詳細資訊、設計指引和程式碼範例,請參閱 Mica。
WinUI 3 資源庫 和 WinUI 2 資源庫 應用程式包含大部分 WinUI 3 和 WinUI 2 控制件、特性和功能的互動式範例。
如果已安裝,請按下列連結加以開啟:WinUI 3 資源庫 或 WinUI 2 資源庫。
如果未安裝,您可以從 Microsoft 市集下載 WinUI 3 資源庫 和 WinUI 2 資源庫。
您也可以從 GitHub 取得原始程式碼(針對 WinUI 3 使用 main 分支,以及適用於 WinUI 2 的 winui2 分支)。
備註
背景材質是 材質 從 XAML 內容後方區域擷取的圖元來源所建立。
BackdropMaterial
類別可讓您將背景材質 mica套用至應用程式的撰寫目標。 它可視需要設定中性色彩的 XAML 筆刷,自動支援主題變更、下層版本和裝置狀態。
謹慎
當您套用背景材質時,請勿在UI內容上設定 Background
屬性。 背景必須透明,背景材質才會顯示。
XAML 附加屬性
BackdropMaterial
是 ApplyToRootOrPageBackground
XAML 附加屬性的主機服務類別。
為了支援 XAML 處理器存取附加屬性,而且為了公開對等 取得,並將 設定為程式代碼 作業,每個 XAML 附加屬性都有一對 Get 和 Set 存取子方法。 在程序代碼中取得或設定值的另一種方法是使用相依性屬性系統,呼叫 GetValue 或 SetValue,並將標識符欄位傳遞為相依性屬性標識符。
附加屬性 | 描述 |
---|---|
ApplyToRootOrPageBackground |
將背景材質套用至 XAML 內容的根或背景。
ApplyToRootOrPageBackground 屬性是布爾值,指出是否套用背景材質。 |
屬性
ApplyToRootOrPageBackgroundProperty |
識別 本檔適用於適用於UWP 的 WinUI 2 (適用於 Windows App SDK中的 WinUI ,請參閱 Windows App SDK 命名空間]。 |
附加屬性
ApplyToRootOrPageBackground |
將背景材質套用至 XAML 內容的根或背景。 本檔適用於適用於UWP 的 WinUI 2 (適用於 Windows App SDK中的 WinUI ,請參閱 Windows App SDK 命名空間]。 |
方法
GetApplyToRootOrPageBackground(Control) |
取得目標專案 本檔適用於適用於UWP 的 WinUI 2 (適用於 Windows App SDK中的 WinUI ,請參閱 Windows App SDK 命名空間]。 |
SetApplyToRootOrPageBackground(Control, Boolean) |
設定目標元素 本檔適用於適用於UWP 的 WinUI 2 (適用於 Windows App SDK中的 WinUI ,請參閱 Windows App SDK 命名空間]。 |