El ColorToByteBlueConverter es un convertidor unidireccional que permite a los usuarios convertir un Color entrante en el componente de azul como un valor entre 0 y 255.
El método Convert devuelve el componente de azul como un valor entre 0 y 255 del valueproporcionado.
No se admite el método ConvertBack.
Propiedades de BaseConverter
Las siguientes propiedades se implementan en la clase base, public abstract class BaseConverter:
Propiedad
Descripción
DefaultConvertReturnValue
Valor predeterminado que se devuelve cuando IValueConverter.Convert(object?, Type, object?, CultureInfo?) produce una Exception. Este valor se usa cuando CommunityToolkit.Maui.Options.ShouldSuppressExceptionsInConverters está establecido en true.
DefaultConvertBackReturnValue
Valor predeterminado que se devuelve cuando IValueConverter.ConvertBack(object?, Type, object?, CultureInfo?) produce una Exception. Este valor se usa cuando CommunityToolkit.Maui.Options.ShouldSuppressExceptionsInConverters está establecido en true.
Propiedades de ICommunityToolkitValueConverter
Las siguientes propiedades se implementan en public interface ICommunityToolkitValueConverter:
Propiedad
Tipo
Descripción
DefaultConvertReturnValue
object?
Valor predeterminado que se devuelve cuando IValueConverter.Convert(object?, Type, object?, CultureInfo?) produce una Exception. Este valor se usa cuando CommunityToolkit.Maui.Options.ShouldSuppressExceptionsInConverters está establecido en true.
DefaultConvertBackReturnValue
object?
Valor predeterminado que se devuelve cuando IValueConverter.ConvertBack(object?, Type, object?, CultureInfo?) produce una Exception. Este valor se usa cuando CommunityToolkit.Maui.Options.ShouldSuppressExceptionsInConverters está establecido en true.
Sintaxis
En los ejemplos siguientes se muestra cómo usar el ColorToByteBlueConverter para mostrar el componente de azul de un específicoColor.
XAML
Incluir el espacio de nombres XAML
Para usar el kit de herramientas en XAML, es necesario agregar el siguiente xmlns a la página o vista:
El ColorToByteBlueConverter se puede usar de la siguiente manera en C#:
class ColorToByteBlueConverterPage : ContentPage
{
public ColorToByteBlueConverterPage()
{
var label = new Label();
label.SetBinding(
Label.TextProperty,
new Binding(
static (ViewModel vm) => vm.MyFavoriteColor,
converter: new ColorToByteBlueConverter()));
Content = new VerticalStackLayout
{
Children =
{
new Label { Text = "The blue component is:" },
label
}
};
}
}
Marcado de C#
NuestroCommunityToolkit.Maui.Markup paquete proporciona una forma mucho más concisa de usar este convertidor en C#.
using CommunityToolkit.Maui.Markup;
class ColorToByteBlueConverterPage : ContentPage
{
public ColorToByteBlueConverterPage()
{
Content = new VerticalStackLayout
{
Children =
{
new Label()
.Text("The blue component is:"),
new Label()
.Bind(
Label.TextProperty,
static (ViewModel vm) => vm.MyFavoriteColor,
converter: new ColorToByteBlueConverter())
}
};
}
}
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de .NET MAUI Community Toolkit
.NET MAUI Community Toolkit es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios:
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
ColorToByteAlphaConverter es un convertidor unidireccional que permite a los usuarios convertir un color entrante en el componente alfa como un valor entre 0 y 255.