WPF 勾选划线
最近项目需要一个左右侧一对多的划线功能
我们先来看一下效果秃:

主要功能:
支持动态添加
支持复选
支持修改颜色
支持动态宽度
主要实现:事件的传递
应用场景:购物互选,食品搭配,角色互选
数据源

左侧点击触发的事件

通过点击获取数据,发送到画板上 ucDraw.xaml
117-131行 是选中之前选择的按钮
右侧划线

右侧取消划线

划线模板

取消划线模板

唯一不满足的是通过信息发送的方式传递数据和没有封装成自定义控件。
有大佬帮忙封装下吗?
WPF 勾选划线的更多相关文章
- layui  table  分页  记住之前勾选的数据
		<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ... 
- 解决jquery操作checkbox全选全不选无法勾选问题
		最近在学习中使用jquery操作checkbox,使用下面方法进行全选.反选:$("input[name='checkbox']").attr("checked" ... 
- 使用递归方法遍历TreeView的节点如配置则勾选
		自己在网上找了一段时间都没有找到取自数据库的值与TreeView中的节点值进行对比如匹配则勾选中CheckBox的资料,后面自己写了一个递归方法实现,现在记录起来以备需要时使用.在没写这递归方法前如果 ... 
- Unity关于脚本前面的勾选框
		今天做项目时需要在某个事件条件下禁用某个脚本,但是突然发现这个脚本前面没有勾选框,,,就像这样 网上搜了下,原来是需要在脚本中加上void Start()方法,即使这个方法里什么都没有 void St ... 
- zTree默认勾选指定ID并执行事件
		try { var arrs = $('#subjectClassID').val().split(","); var treeObj = $.fn.zTree.getZTreeO ... 
- checkbox勾选判断
		var xieYi=document.getElementById("xieYi"); if(!xieYi.checked){ alert("请先阅读并勾选购买协议!&q ... 
- checkbox属性checked="checked"通过js已设置,但是不勾选
		1.通过 attr('checked','checked') 来设置checkbox时,重复点击,虽然checked属性设置正确,但是checkbox没有被勾选 ,如下代码:(代码是全选功能) $(' ... 
- Extjs改变树节点的勾选状态
		Extjs改变树节点的勾选状态 今天系统中有处地方需要一个功能点击一个按钮后将树节点前的复选框去掉,变成没有选择的状态.网上搜索了半天,然后自己查查API,终于找到解决办法了,下面把方法贴出来. 在E ... 
- js勾选时显示相应内容
		使用环境,一.比如用户勾选时显示一些安全方面提示“你真的要自动登录吗?这将使你下次不需要密码即可进入你的个人中心.”二.显示其他预设选项,以方便用户选择输入,比如密保问题设置,当用户不想使用自定义设置 ... 
随机推荐
- 在 .NET 中创建对象的几种方式的对比
			在 .net 中,创建一个对象最简单的方法是直接使用 new (), 在实际的项目中,我们可能还会用到反射的方法来创建对象,如果你看过 Microsoft.Extensions.DependencyI ... 
- springMVC-12-整合spring和springmvc
			问题1: 好像我们只需要使用springmvc的配置文件作为IOC容器就可以了 --> 需要进行Spring 整合SpringMVC吗? ----> 还是否需要再加入Spring的IOC容 ... 
- NOI2021游记
			NOI2021游记 前言 写于 2021.7.28,成绩榜刚出后几个小时.总分 345 拿到银牌 183 名. 我的高中 OI 生活在这里画上句号.结局对我而言虽然不够完美,但是无论怎样都是我人生道路 ... 
- odoo14--odoo前端框架owl【odoo web library】
			原文链接:https://www.alanhou.org/odoo-14-owl-todolist/ 1.组件树 Root / \ A B / \ ... 
- 第二十七篇 -- 如何给静态文本设置成ico图标形式以及如何修改文本框中的内容
			修改静态文本框内容: CWnd* pWnd = GetDlgItem(IDC_STATIC1); pWnd->SetWindowText(_T("Server is on!" ... 
- shell脚本(12)-特殊变量介绍
			一.特殊变量介绍: 1.$* :代表所有参数,其间隔为IFS内参数的第一个字元 2.$@ :与*星号类同,不同之处在于不参照IFS 3.$# :代表参数数量 4.$: 代表上一个指令的返回值 5.$- ... 
- spring web.xml 标签<param-name>contextConfigLocation</param-name>
			<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</lis ... 
- 使用C#winform编写渗透测试工具--端口扫描
			使用C#winform编写渗透测试工具--端口扫描器 主要介绍使用C#winform编写渗透测试工具--端口扫描器,端口扫描器则是一种检测服务器或者主机虚拟端口是开启或关闭的工具.由于连接到局域网或互 ... 
- solr(CVE-2019-17558)远程命令执行
			影响版本 Apache Solr 5.x到8.2.0版本 测试 https://github.com/jas502n/CVE-2019-0193 
- 表单验证插件jquery-validation以及案例
			表单验证插件jquery-validation以及案例 1,获取并引入: (1)获取:官网:https://jqueryvalidation.org/ [home]->[files]->[ ... 
