按钮Xamarin/C#
我在Xamarin中创建了一个按钮,我正在代码中设置它们的边框颜色,因为我希望它们在单击以显示活动按钮后更改边框颜色按钮Xamarin/C#,c#,xamarin,button,C#,Xamarin,Button,我在Xamarin中创建了一个按钮,我正在代码中设置它们的边框颜色,因为我希望它们在单击以显示活动按钮后更改边框颜色 protected void EnglishToCzech_Clicked(object sender, EventArgs e) { Button englishToCzech = (Button)sender; englishToCzech.BorderColor = Color.FromHex("#da2c43");
protected void EnglishToCzech_Clicked(object sender, EventArgs e)
{
Button englishToCzech = (Button)sender;
englishToCzech.BorderColor = Color.FromHex("#da2c43");
}
protected void CzechToEnglish_Clicked(object sender, EventArgs e)
{
Button czechToEnglish = (Button)sender;
czechToEnglish.BorderColor = Color.FromHex("#da2c43");
}
private void English_Clicked(object sender, EventArgs e)
{
Button english = (Button)sender;
english.BorderColor = Color.FromHex("#da2c43");
}
这是可行的,但一旦单击它们,边框将保持红色。现在我不确定是否应该使用switch创建一个方法,或者是否有更好的方法?尝试这样做:
将Thread.Sleep(20000)更改为需要更改的毫秒数,并将english.BorderColor=Color.FromHex(“”)代码>以包含原始颜色
private void English_Clicked(object sender, EventArgs e)
{
Button english = (Button)sender;
english.BorderColor = Color.FromHex("#da2c43");
Task.Factory.StartNew(() =>
{
Thread.Sleep(20000);
english.BorderColor = Color.FromHex("");
});
}
问题不清楚。是否希望边框变为红色,然后恢复为以前的颜色?请记住接受答案,如果未找到答案,请编辑您的问题。