我正在为Xamarin中的简单底部导航栏编写代码。我的导航中有2个元素,分别包含一个图标和一些文本。当一个标签时,两个元素的颜色都会改变。
void Tutorials_Tabbed(object sender, System.EventArgs e)
{
var page = new Tutorials();
PlaceHolder.Content = page.Content;
//Change color
TutView.Foreground = Color.FromHex("#318ce7");
TutTxt.TextColor = Color.FromHex("#318ce7");
CalcView.Foreground = Color.Gray;
CalcTxt.TextColor = Color.Gray;
}
控制其他导航栏元素的方法也是如此。
目前,我认为编写4行代码来完成这个相对简单的任务似乎有点过头了。 - 因此我问你能否以任何方式优化它?
答案 0 :(得分:-1)
2行:)
TutView.Foreground = CalcView.Foreground = Color.FromHex("#318ce7");
TutTxt.TextColor = CalcTxt.TextColor = Color.Gray;