当前位置: 代码迷 >> Silverlight >> 怎么获取DataTemplate中的控件的属性的值
  详细解决方案

怎么获取DataTemplate中的控件的属性的值

热度:3200   发布时间:2013-02-26 00:00:00.0
如何获取DataTemplate中的控件的属性的值?
我想获取这个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的值

------解决方案--------------------------------------------------------
尽量用绑定解决,如果不能解决,尽量不要尝试遍历,有滚动条的话你就头疼了。提供一个简单的方法,RadDateTimePicker加loaded事件,sender中取到RadDateTimePicker对象保存下来。
------解决方案--------------------------------------------------------
引用:
引用:MSDN 如何:查找由 DataTemplate 生成的元素

其实,我是可以找到模版中的控件的,但当我在这个控件(RadDateTimePicker)上输入了时间后,我就取不出它属性,调试的时候看到的是初始化的属性,它就像被东西包起来了一样。

我现在的情况就像这帖最后说的http://blog.csd……

不清楚 怎么做才能帮到你  有时候 我们面对工期 要先解决问题(可能不知道怎么解决的)
把疑问后置  等到有时间的时候 再去深入理解 推荐一本  
《深入理解WPF》  对xaml的理解 很有帮助
  相关解决方案