WPF 有人知道Checkbox样式自定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 有人知道Checkbox样式自定义相关的知识,希望对你有一定的参考价值。

怎么重新定义WPF中的checkbox复选框样式,让文字显示在复选框的方框内,选中让整个变红色。

参考技术A 你其实不需要重新定义checkbox样式。可以自己做一个自定义checkbox控件。控件里又一个border和里面的textblock组成就可以了。然后添加click事件,控制自定义控件的tag是0是1。前台xaml border的颜色值去绑定这个tag值,用一个converter去做绑定时候的转换。

自定义radio/checkbox样式

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>自定义radio/checkbox样式</title>
<style>
*{
    padding: 0;
    margin: 0;
}
input[type=checkbox]{
    display: none;
}
/*未选中样式*/
.checkbox{
    color: green;
}
/*选中样式((可以设置背景图片等)*/
input[type=checkbox]:checked + .checkbox{
    color: red;
}
</style>
</head>

<body>
   <label>
       <input type="checkbox" name="" id="" value="" />
       <span class="checkbox">是否选择</span>
   </label>
</body>

</html>

 

以上是关于WPF 有人知道Checkbox样式自定义的主要内容,如果未能解决你的问题,请参考以下文章

[WPF 自定义控件]创建包含CheckBox的ListBoxItem

WPF自定义控件与样式(15)-终结篇 & 系列文章索引 & 源码共享

请教自定义CheckBox样式的问题

自定义checkbox样式

自定义radio/checkbox样式

自定义checkbox样式