如何获取DataTemplate中的控件的属性的值?

Bonjour-你好 2012-12-04 11:03:16
我想获取这个RadDateTimePicker控件中输入的值


<DataTemplate x:Key="Time">
<StackPanel>
<telerik:RadDateTimePicker Name="timeBegin"/>
</StackPanel>
</DataTemplate>



StackPanel sp = this.SetOperation.ContentTemplate.LoadContent() as StackPanel;
RadDateTimePicker timeBegin = sp.FindName("timeBegin") as RadDateTimePicker;

//取不了timeBegin.SelectedValue的值
...全文
392 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bonjour-你好 2012-12-06
  • 打赏
  • 举报
回复
引用 7 楼 ccitzs 的回复:
尽量用绑定解决,如果不能解决,尽量不要尝试遍历,有滚动条的话你就头疼了。提供一个简单的方法,RadDateTimePicker加loaded事件,sender中取到RadDateTimePicker对象保存下来。
真是柳暗花明又一村,不死心地又测试了下,发现你的办法成功了非常感谢!!!
在路上20130607 2012-12-04
  • 打赏
  • 举报
回复
Binding 类 建议去银光中国看看 有很多实例和教程
在路上20130607 2012-12-04
  • 打赏
  • 举报
回复
<telerik:RadDateTimePicker SelectedValue="{binding path =你的属性}" Name="timeBegin"/>
Bonjour-你好 2012-12-04
  • 打赏
  • 举报
回复
引用 1 楼 luoSaiMingJavaAndC 的回复:
我建议你用 binding的方式 来操作 RadDateTimePicker
其实,我就是不太懂binding,不知道binding什么。。。。
在路上20130607 2012-12-04
  • 打赏
  • 举报
回复
可以看看 VisualTreeHelper
在路上20130607 2012-12-04
  • 打赏
  • 举报
回复
我建议你用 binding的方式 来操作 RadDateTimePicker
在路上20130607 2012-12-04
  • 打赏
  • 举报
回复
引用 8 楼 KumaPower 的回复:
引用 6 楼 luoSaiMingJavaAndC 的回复:MSDN 如何:查找由 DataTemplate 生成的元素 其实,我是可以找到模版中的控件的,但当我在这个控件(RadDateTimePicker)上输入了时间后,我就取不出它属性,调试的时候看到的是初始化的属性,它就像被东西包起来了一样。 我现在的情况就像这帖最后说的http://blog.csd……
不清楚 怎么做才能帮到你 有时候 我们面对工期 要先解决问题(可能不知道怎么解决的) 把疑问后置 等到有时间的时候 再去深入理解 推荐一本 《深入理解WPF》 对xaml的理解 很有帮助
Bonjour-你好 2012-12-04
  • 打赏
  • 举报
回复
引用 7 楼 ccitzs 的回复:
尽量用绑定解决,如果不能解决,尽量不要尝试遍历,有滚动条的话你就头疼了。提供一个简单的方法,RadDateTimePicker加loaded事件,sender中取到RadDateTimePicker对象保存下来。
load事件保存的对象,还是取不出它的属性。。。。
Bonjour-你好 2012-12-04
  • 打赏
  • 举报
回复
引用 6 楼 luoSaiMingJavaAndC 的回复:
MSDN 如何:查找由 DataTemplate 生成的元素
其实,我是可以找到模版中的控件的,但当我在这个控件(RadDateTimePicker)上输入了时间后,我就取不出它属性,调试的时候看到的是初始化的属性,它就像被东西包起来了一样。 我现在的情况就像这帖最后说的http://blog.csdn.net/wackelbh/article/details/6003947,可惜自己未能完全理解。
ccitzs 2012-12-04
  • 打赏
  • 举报
回复
尽量用绑定解决,如果不能解决,尽量不要尝试遍历,有滚动条的话你就头疼了。提供一个简单的方法,RadDateTimePicker加loaded事件,sender中取到RadDateTimePicker对象保存下来。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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