私はこのコードをUWPアプリケーションで動作させるためにテストしました。
if (!toggle)
{
x = (SolidColorBrush)backButton.Background;
backButton.Background = new SolidColorBrush(Colors.Blue);
toggle = true;
}
else
{
backButton.Background = x;
toggle = false;
}
最初に、トグルの値は、偽(またはロジックに基づいて真)でなければなりません。
EDIT:
SolidColorBrush originalBrush;
SolidColorBrush newBrush = new SolidColorBrush(Colors.Blue);
private void backButton_Click(object sender, RoutedEventArgs e)
{
if ((SolidColorBrush)backButton.Background==newBrush)
{
backButton.Background = originalBrush;
}
else
{
originalBrush = (SolidColorBrush)backButton.Background;
backButton.Background = newBrush;
}
}
また、あなたが使用して多くのボタンを使用している場合:あなたはこのコードを使用することができ、ボタンの色を更新する前に、背景ブラシをチェックする必要がある場合には
同じカラーToggleButtonを使用して同じことを達成できます。
コードを表示できますか? – Thili77
'(SolidColorBrush)(Colors.Blue)'はコンパイルしないでください。 –
https://i.stack.imgur.com/DZfdA.png 私を助けることができますか? –