Tabbed Eventlistener中的代码较少

时间:2018-04-13 20:01:10

标签: c# xamarin

我正在为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行代码来完成这个相对简单的任务似乎有点过头了。 - 因此我问你能否以任何方式优化它?

1 个答案:

答案 0 :(得分:-1)

2行:)

TutView.Foreground = CalcView.Foreground = Color.FromHex("#318ce7");
TutTxt.TextColor = CalcTxt.TextColor = Color.Gray;