2017-02-03 15 views
-2

は、私はあなたがボタンにXを与えた場合、私にXAMLコードビハインドでボタンの背景色を16進数で取得する方法は? ...名前をXAMLマークアップで:

+1

コードはどこですか? See [ask]。 –

+0

(yourButton.Background as SolidColordBrush).Colorは色を取得します。その後、必要に応じて(Color.R、Color.B、Color.G、Color.A)、それをヘキサなどで変換できます。 – Kilazur

+0

@Kilazur @Kilazur申し訳ありません私は初心者だと思います質問そのものは次回より多くの情報を追加します:) –

答えて

0

を助けてくださいXAML分離コードからボタンの背景色を取得したい

<Button x:Name="btn" Background="Yellow" /> 

...あなたはそれにアクセスすることができますこの名前を使用するコードビハインドで:

public partial class MainWindow : Window 
{ 
    public MainWindow() 
    { 
     InitializeComponent(); 

     SolidColorBrush brush = btn.Background as SolidColorBrush; 
     if(brush != null) 
     { 
      Color color = brush.Color; 
      if(color == Colors.Yellow) 
      { 
       //... 
      } 
     } 
    } 
} 
+0

ありがとう、この長い時間を探しています:) –

関連する問題