
wpf 버튼 클릭 시 색 변경에 대해 알아보고자 합니다.
버튼의 Background 를 변경하려면 Color 지정만으로는 안됩니다.
그래서 SolidColorBursh 를 불러와야합니다.
또한 원하는 색상이 #FFFFFFFF 일 경우 변환을 해줘야합니다.
private void btn_gateway_click(object sender, RoutedEventArgs e)
{
Color mColor = (Color)ColorConverter.ConvertFromString("#FF1457ED");
btn_mode_gateway.Background = new SolidColorBrush(mColor);
mColor = (Color)ColorConverter.ConvertFromString("#FF161618");
btn_mode_listener.Background = new SolidColorBrush(mColor);
}
private void btn_listener_click(object sender, RoutedEventArgs e)
{
Color mColor = (Color)ColorConverter.ConvertFromString("#FF161618");
btn_mode_gateway.Background = new SolidColorBrush(mColor);
mColor = (Color)ColorConverter.ConvertFromString("#FF1457ED");
btn_mode_listener.Background = new SolidColorBrush(mColor);
}
위와 같이 간단하게 변환 가능합니다.
저렇게 사용하실 경우 버튼을 클릭할때 Background 색을 변경 할 수 있습니다.
728x90
300x250
'개발 > C#' 카테고리의 다른 글
wpf - CheckBox 체크 색상 변경하기 (0) | 2022.04.19 |
---|---|
wpf - CheckBox 박스 크기 변경하기 (0) | 2022.04.19 |
wpf - 전환되는 페이지 만들기 (0) | 2022.04.14 |
c# 윈폼 - Thread 에서 UI 접근하기 (0) | 2022.03.30 |
Wpf - 윈도우 최상위 위치 시키기 (0) | 2022.03.15 |
댓글