私はItemTemplateを自分のクラスにバインドしました。このクラスには、SolidColorBrushを返すメソッドがあります。どのようにXAMLにバインドすることができますか?私はSolidColorBrush変数を作ることができないので、クラスは直列化されています。メソッドバインディングまたはその他のソリューションXAML/UWP
public SolidColorBrush GetColor()
{
string ColorName = ReminderColor;
Color Getit;
if (ColorName == "1")
Getit = Color.FromArgb(255, 135, 136, 0);
else
if (ColorName == "2")
Getit = Color.FromArgb(177, 237, 237, 0);
else
if (ColorName == "3")
Getit = Color.FromArgb(214, 243, 153, 0);
else
if (ColorName == "4")
Getit = Color.FromArgb(254, 243, 153, 0);
SolidColorBrush TestBrush = new SolidColorBrush(Getit);
return TestBrush;
}
プロパティ(背景)をメソッドにバインドすることはできません。現在の 'SolidColorBrush'を格納する' GetRem'クラスにプロパティを作成する必要があります。 'GetColor()'をいつ呼びたいのですか? – TryToSolveItSimple