Я использую такой шаблон:
<template:ButtonTemplate ButtonType="2" Grid.Column="0" Text="{Binding FBtnText}"
LabelTextColor="{Binding FBtnLabelTextColor, Converter={StaticResource StringToColorConverter}"
TapCommand="{Binding FBtnCmd }" />
Таким образом, значение цвета вводится как "# FF0000", и преобразователь затем преобразует его в цвет.
Есть ли способ, которым я мог бы выполнить это преобразование в самой привязке, чтобы мне не нужно было использовать преобразователь StringToColor?
Вот моя привязка, которую я сейчас использую:
public static readonly BindableProperty LabelTextColorProperty =
BindableProperty.Create(
nameof(LabelTextColor),
typeof(Color),
typeof(ButtonTemplate),
Color.FromHex("C9C9C9"));
public Color LabelTextColor
{
get { return (Color)GetValue(LabelTextColorProperty); }
set { SetValue(LabelTextColorProperty, value); }
}