2011-12-21 8 views
1

テンプレート編集でスライダの親指にテキストブロックを配置しました。私はその値を動的に変更したいが、問題はコードボックスのテキストボックスにアクセスできないということです。スライダの親指に配置されたテキストブロックへのアクセス

+0

あなたは[TemplateBindingの](http://msdn.microsoft.comに調べる必要があり、Silverlightのツールキットへの参照を持っている必要があります/en-us/library/cc189062(v=vs.95).aspx) – Adam

答えて

0

TextBlockに名前を付けると、VisualTreeExtensions.GetVisualDescendants()を使用して、探している名前とタイプの要素が見つかるまでビジュアルツリーを検索できます。

例えば:

using System.Linq; 
using System.Windows.Controls.Primitives; 

Slider slider = new Slider(); 
TextBlock tb = slider.GetVisualDescendants().OfType<TextBlock>().First(); 

あなたはすなわちSystem.Windows.Controls.Toolkit.dll

+0

例を挙げてください – Faizan

+0

Faizan:例を含めるように答えを編集しました – RobSiklos

関連する問題