我通过模板编辑在滑块中放置了一个文本块。我希望它的值可以动态更改,但问题是我无法从后面的代码访问该文本框。
任何解决方案??
答案 0 :(得分:0)
如果您为TextBlock
提供名称,则可以使用VisualTreeExtensions.GetVisualDescendants()
搜索可视树,直到找到包含您要查找的名称和类型的元素。
例如:
using System.Linq;
using System.Windows.Controls.Primitives;
Slider slider = new Slider();
TextBlock tb = slider.GetVisualDescendants().OfType<TextBlock>().First();
您需要引用Silverlight工具包,即System.Windows.Controls.Toolkit.dll