2011-12-21 64 views
1

我已通過模板編輯在滑塊縮略圖中放置了文本塊。我希望它的值能夠動態改變,但問題是我無法從代碼後面訪問該文本框。訪問文本塊放在滑塊拇指

任何解決方案?

+0

你需要尋找到[TemplateBinding(http://msdn.microsoft.com /en-us/library/cc189062(v=vs.95).aspx) – Adam 2011-12-21 17:17:31

回答

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

+0

請提供示例 – Faizan 2013-02-05 07:42:47

+0

Faizan:我編輯了答案以包含示例 – RobSiklos 2013-02-05 13:53:03