WPF 后台获得 数据模板里的内容控件(DataTemplate)

Posted lonelyxmas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 后台获得 数据模板里的内容控件(DataTemplate)相关的知识,希望对你有一定的参考价值。

原文:WPF 后台获得 数据模板里的内容控件(DataTemplate)

假如 
    <Window.Resources> 里 有一个 Datatemplate 我想获得TextBlock 

XAML

  1. <DataTemplate x:Key="dtName">
  2. <TextBlock Text="content"/>
  3. </DataTemplate>

后台代码

  1. DataTemplate d = this.FindResource("dtName") as DataTemplate;
  2. TextBlock MyTextBlock = (TextBlock)d.LoadContent();
  3. var str = MyTextBlock.Text;

 

技术图片

记住 

因为 DataTemplate 是逻辑树 所以 只能获得 更改的话 是没有任何响应的 

不知道有没有别的方法 知道的大神留个言 依仗大神

技术图片

想要修改只能绑定的时候 就用后台绑定 

我会写一个博客来实现这个功能

WPF 动态列(DataGridTemplateColumn) 绑定数据 (自定义控件)

 

以上是关于WPF 后台获得 数据模板里的内容控件(DataTemplate)的主要内容,如果未能解决你的问题,请参考以下文章

WPF中TreeView控件数据绑定和后台动态添加数据

WPF前台xaml中的控件名在后台拿不到,后台代码中显示“当前上下文不存在名称‘xxx’”

WPF学习—模板

WPF 数据模板

WPF如何获得ListView内各单元格控件

WPF 模板