如何从Xamarin中的按钮中删除颜色?

Ala*_*an2 2 c# xamarin xamarin.forms

在我的C#中,我正在改变这样一个按钮的颜色:

aButton.BackgroundColor = Color.FromHex("#e9e9e9");
Run Code Online (Sandbox Code Playgroud)

有没有办法去除这种颜色.我知道我可以把它恢复到以前的颜色,但想知道是否有办法删除任何分配的东西?

Den*_*öer 8

按照Xamarin文件,BackgroundColorVisualElementColor.Default.

所以你可以将你的Button.BackgroundColor财产分配给Color.Default:

aButton.BackgroundColor = Color.Default;
Run Code Online (Sandbox Code Playgroud)

为了完整起见:您无法删除颜色,因为它是不可为空的值类型.如果您打算将其设为透明,请将其指定给Color.Transparent:

aButton.BackgroundColor = Color.Transparent;
Run Code Online (Sandbox Code Playgroud)