找回密码
 立即注册

QQ登录

只需一步,快速开始

Alice
社区贡献组   /  发表于:2014-8-8 12:22:00
5#
回复 3楼heyixiaoran的帖子

重写ItemTemplate如下:
  1. <c1:C1ComboBox.ItemTemplate>
  2.              <DataTemplate>
  3.              <CheckBox Name="templateCheckbox"    Content="{Binding Title}"                IsChecked="{Binding IsSelected}" Checked="templateCheckbox_Checked"   Unchecked="templateCheckbox_UnChecked" />
  4.              </DataTemplate>
  5. </c1:C1ComboBox.ItemTemplate>
复制代码

就是这个模板将C1Combo变成Item都是checkBox的样子。
其他的哪里不懂,可以针对性的提出来,我给你讲。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
heyixiaoran
论坛元老   /  发表于:2014-8-8 10:56:00
地板
回复 2楼Alice的帖子




默认状态有BUG

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
heyixiaoran
论坛元老   /  发表于:2014-8-7 19:12:00
板凳
回复 2楼Alice的帖子

直接改掉样式就可以吧,这样很复杂啊,下拉选项改成CheckBox,创建一个Model类,context 和isSelected ,显示的那里binding 选中的 context属性,只是我看不懂模板,不知道哪个是下拉那个
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-4 16:00:00
沙发
回复 1楼heyixiaoran的帖子

你好。你的需求是点击下拉可出现CheckList,以方便用户多选?
如下图:

1.可以自定义一个类继承自C1.WPF.C1ComboBox,重写OnItemsSourceChanged、OnApplyTemplate,并新增了依赖属性DependencyProperty SelectedItemsProperty用于输出选择的下拉项。
2.重写C1ComboBox.ItemTemplate为CheckBox。
具体的做法,请参考我们的技术博客:
http://blog.gcpowertools.com.cn/ ... SelectComboBox.aspx
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部