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