WPF 获取控件模板中的控件

wby_9384 2016-05-31 05:00:20
<toolkit:DataGridTemplateColumn Width="35">

<toolkit:DataGridTemplateColumn.HeaderTemplate>
<DataTemplate>

<CheckBox Name="cbbSelALL" Click="cbbSelALL_Click" />

</DataTemplate>
</toolkit:DataGridTemplateColumn.HeaderTemplate>
<toolkit:DataGridTemplateColumn.CellTemplate>

如何在后台获取CheckBox, 并控制它是否选中?
...全文
500 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
晨易夕 2018-05-16
  • 打赏
  • 举报
回复
_imgIcon= (Image)this.Template.FindName("imgMain",this);
  • 打赏
  • 举报
回复
绑定一个实体类的IsChecked 字段,更新字段 多简单。
wby_9384 2016-06-08
  • 打赏
  • 举报
回复
问题解决,公布答案 DG是控件名称 public T GetVisualChild<T>(DependencyObject parent, Func<T, bool> predicate) where T : Visual { int numVisuals = VisualTreeHelper.GetChildrenCount(parent); for (int i = 0; i < numVisuals; i++) { DependencyObject v = (DependencyObject)VisualTreeHelper.GetChild(parent, i); T child = v as T; if (child == null) { child = GetVisualChild<T>(v, predicate); if (child != null) { return child; } } else { if (predicate(child)) { return child; } } } return null; } CheckBox chb = GetVisualChild<CheckBox>(DG, v => v.Name == "cbbSelALL"); if (null != chb) { chb.IsChecked = false; }
  • 打赏
  • 举报
回复
自定义一个依赖属性,将checkbox的IsChecked的值和这个依赖属性绑定,当你给这个依赖属性赋值的时候就可以控制checkbox的勾选状态了
_猫了个咪 2016-06-01
  • 打赏
  • 举报
回复
事件就能控制

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧