본문 바로가기
개발/C#

wpf - CheckBox 체크 색상 변경하기

by 킹감자1 2022. 4. 19.

 

위의 체크박스는 기본적으로 있는 체크박스이다.

<CheckBox x:Name="checkBox2" Content="CheckBox" HorizontalAlignment="Left" Margin="240,428,0,0" VerticalAlignment="Top" Foreground="#DDFFFFFF"/>

코드는 그냥 체크박스를 하나 가져오기만 한것이다.

그러나 체크박스 안의 체크 시 색을 변경하고 싶다면

아래의 해당 코드를 추가해줘야 한다.

 

<CheckBox x:Name="checkBox2" Content="CheckBox" HorizontalAlignment="Left" Margin="240,428,0,0" VerticalAlignment="Top" Foreground="#DDFFFFFF">
    <CheckBox.Resources>
        <!--Unchecked state-->
        <SolidColorBrush x:Key="MaterialDesignCheckBoxOff" Color="#FF707070"/>
        <!--Checked state-->
        <SolidColorBrush x:Key="PrimaryHueMidBrush" Color="#FF4DFF65"/>
    </CheckBox.Resources>
</CheckBox>

 

체크 시 체크가 안되었을 시 색상 또한 지정해줄 수 있다.

색상을 지정해주면 아래와 같이 체크 박스의 색상을 설정할 수 있다.

 

728x90
300x250
그리드형

댓글