Compartilhar via


AppThemeBindingExtension Classe

Definição

Fornece uma extensão de marcação XAML que cria uma associação com valores diferentes para temas claros e escuros.

public ref class AppThemeBindingExtension : Microsoft::Maui::Controls::Xaml::IMarkupExtension<Microsoft::Maui::Controls::BindingBase ^>
[Microsoft.Maui.Controls.ContentProperty("Default")]
[Microsoft.Maui.Controls.Xaml.RequireService(new System.Type[] { typeof(Microsoft.Maui.Controls.Xaml.IProvideValueTarget), typeof(Microsoft.Maui.Controls.Xaml.IValueConverterProvider), typeof(Microsoft.Maui.Controls.Xaml.IXmlLineInfoProvider), typeof(Microsoft.Maui.Controls.Xaml.IConverterOptions) })]
public class AppThemeBindingExtension : Microsoft.Maui.Controls.Xaml.IMarkupExtension<Microsoft.Maui.Controls.BindingBase>
[Microsoft.Maui.Controls.ContentProperty("Default")]
public class AppThemeBindingExtension : Microsoft.Maui.Controls.Xaml.IMarkupExtension<Microsoft.Maui.Controls.BindingBase>
[<Microsoft.Maui.Controls.ContentProperty("Default")>]
[<Microsoft.Maui.Controls.Xaml.RequireService(new System.Type[] { typeof(Microsoft.Maui.Controls.Xaml.IProvideValueTarget), typeof(Microsoft.Maui.Controls.Xaml.IValueConverterProvider), typeof(Microsoft.Maui.Controls.Xaml.IXmlLineInfoProvider), typeof(Microsoft.Maui.Controls.Xaml.IConverterOptions) })>]
type AppThemeBindingExtension = class
    interface IMarkupExtension<BindingBase>
    interface IMarkupExtension
[<Microsoft.Maui.Controls.ContentProperty("Default")>]
type AppThemeBindingExtension = class
    interface IMarkupExtension<BindingBase>
    interface IMarkupExtension
Public Class AppThemeBindingExtension
Implements IMarkupExtension(Of BindingBase)
Herança
AppThemeBindingExtension
Atributos
Implementações

Construtores

Nome Description
AppThemeBindingExtension()

Fornece uma extensão de marcação XAML que cria uma associação com valores diferentes para temas claros e escuros.

Propriedades

Nome Description
Dark

Obtém ou define o valor a ser usado quando o tema escuro estiver ativo.

Default

Obtém ou define o valor padrão a ser usado quando nenhum valor específico do tema é definido.

Light

Obtém ou define o valor a ser usado quando o tema claro está ativo.

Value

Obtém o valor atual com base no tema ativo.

Métodos

Nome Description
ProvideValue(IServiceProvider)

Fornece uma extensão de marcação XAML que cria uma associação com valores diferentes para temas claros e escuros.

Implantações explícitas de interface

Nome Description
IMarkupExtension<BindingBase>.ProvideValue(IServiceProvider)

Fornece uma extensão de marcação XAML que cria uma associação com valores diferentes para temas claros e escuros.

Aplica-se a