Доступ к текстовому блоку, помещенному в ползунок ползунка - PullRequest
1 голос
/ 21 декабря 2011

Я поместил текстовый блок в большой палец ползунка редактированием шаблона.Я хочу, чтобы его значение изменялось динамически, но проблема в том, что я не могу получить доступ к этому текстовому полю из кода позади.

Любые решения ??

1 Ответ

0 голосов
/ 21 декабря 2011

если вы дадите имя 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

...