

こんにちは。  
以下のようなコードを組んでいます。  
XAML

[code]

    <Button Background="{Binding BGButton.Value}"....略>
    
[/code]

CS

[code]

    public ReactiveProperty<string> BGButton { get; private set; }
    private dummy()
    {
      if(boolFlg) {
        BGButton = new ReactiveProperty<string>("#FFFF0000"); //赤　これはＯＫ
      }
      else {
        BGButton = //ここで見た目をデフォルトに戻したい
    //new ReactiveProperty<string>("#FFDDDDDD");　これは違う
      }
    }
    
[/code]

条件でボタンの色を変更したいのですが、その後元に戻す方法が分かりません。  
FFDDDDDDを指定すれば色は戻りますが、元の立体的な表示ではなく、２Ｄの一色表示となってしまいます。

条件がfalseの時は、BGButtonの指定を無視してくれるような仕組みにできればいいのですが。  
そもそもバインドで色を指定する方法がダメなのかも、判断がつかず困っています。

よろしくお願いします。


CC BY-SA 3.0
2017-10-20T04:37:43.653
38892
2020-03-29T03:14:56.697
2020-03-29T03:14:56.697
19110
25850
question
wpf
WPF ボタンのbackgroundを変更後、元に戻したい