[英]Make Public color and bind it in the Xaml
我想用以下方式創建顏色:
public Color DynamicTextColor
{
get
{
return color;
}
set
{
if(colorMode == "Dark")
{
value = Color.White;
}
else if (colorMode == "Light")
{
value = Color.Black;
}
color = value;
}
}
並將其綁定到XAML中
<TextCell Text="{Binding Name}" x:Name="labelTable" TextColor="{Binding DynamicTextColor}">
但是顏色不變。
傳統方式TextColor="White"
對我來說是不合適的,因為我想動態執行DynamicTextColor
。 我怎樣才能做到這一點?? 謝謝!
您需要在父類中實現INotifyPropertyChanged
委托,並在顏色更改時調用PropertyChanged
事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.