首页 > 解决方案 > 尝试在 Clicked 事件后面的 Xamarin 代码中更改按钮的边框颜色

问题描述

这似乎不起作用,但当然,我觉得它确实应该如此。无法弄清楚这里出了什么问题。我有一个在 xaml 中设置为透明边框的按钮。我希望按下按钮时边框颜色变为白色。很简单。但是,是的,任何帮助将不胜感激。这是我的活动:

private void FactionChosen(object sender, EventArgs e)
    {
        if ((sender as Button).BorderColor == Color.Transparent)
        {
            (sender as Button).BorderColor = Color.White;
        }
        else if ((sender as Button).BorderColor == Color.White)
        {
            (sender as Button).BorderColor = Color.Transparent;
        }
    }

提前致谢

标签: c#xamarin.forms

解决方案


您应该设置一个 BorderWidth 值。

<Button Text="Click Me" Clicked="FactionChosen" BorderColor="Transparent" BorderWidth="5" />

在此处输入图像描述


推荐阅读