私のC#では私はこのようなボタンの色に変更しています:Xamarinのボタンから色を削除するにはどうすればよいですか?
aButton.BackgroundColor = Color.FromHex("#e9e9e9");
は、この色を削除する方法はあります。私は以前の色に戻すことができますが、割り当てられたものを取り除く方法があるのか疑問に思っていますか?
私のC#では私はこのようなボタンの色に変更しています:Xamarinのボタンから色を削除するにはどうすればよいですか?
aButton.BackgroundColor = Color.FromHex("#e9e9e9");
は、この色を削除する方法はあります。私は以前の色に戻すことができますが、割り当てられたものを取り除く方法があるのか疑問に思っていますか?
:私はこれが(私が間違っている場合、誰かが私を修正)
あなたの最善の策は、色をリセットすることで、任意の言語に存在するとは思いません。
だから、あなただけColor.Default
にごButton.BackgroundColor
プロパティを割り当てることができます。
aButton.BackgroundColor = Color.Default;
完全性のために:それはnull非許容値型あるので、あなたは色を削除することはできません。代わりに透明にする場合は、Color.Transparent
に割り当てます。
aButton.BackgroundColor = Color.Transparent;
これは私よりも良い答えです。 'Color.Default'は存在しませんでした! – user1
Button
の背景色を変更しています。 への道はありませんの色を削除します。 Xamarinのドキュメント、the BackgroundColor
of a VisualElement
is Color.Default
による
public Color PreviousColour { get; set;}
public void SetColour()
{
PreviousColour = aButton.BackgroundColor;
aButton.BackgroundColor = Color.FromHex("#e9e9e9");
}
public void ResetColour()
{
aButton.BackgroundColor = PreviousColour;
}
削除してどういう意味ですか?透明であれば、 'Color.Transparent'に割り当てることができます –
デフォルトから変更したので、元に戻すことを望んでいました。色がAppleかXamarinコードのどこかに設定されていると仮定して、どこに設定されているのだろうかと思います。 – Alan2
ドキュメントによると、それは 'Color.Default'である必要がありますhttps://developer.xamarin.com/api/property/Xamarin.Forms.VisualElement.BackgroundColor/ –