-2
我想從XAML代碼隱藏獲得按鈕的背景顏色,請幫我如何在XAML代碼隱藏中將按鈕的背景顏色作爲十六進制進行獲取?
我想從XAML代碼隱藏獲得按鈕的背景顏色,請幫我如何在XAML代碼隱藏中將按鈕的背景顏色作爲十六進制進行獲取?
如果你給一個按鈕X:名稱在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)
{
//...
}
}
}
}
非常感謝你我一直在尋找這麼長時間:) –
您的代碼在哪裏?見[問]。 –
(yourButton.Background爲SolidColordBrush).Color爲您提供顏色。然後,您可以根據需要(Color.R,Color.B,Color.G,Color.A)將其轉換爲十六進制或其他任何內容。 – Kilazur
@Kilazur對不起,我是新手想到的問題本身解釋清楚,我會再次添加更多信息:) –