UpdateSourceTrigger PropertyChanged в Silverlight?

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

Это очень просто в WPF, просто измените UpdateSourceTrigger для привязки текста на PropertyChanged.

Как и следовало ожидать, в Silverlight его нет. Вместо этого есть просто значение по умолчанию и явное.

У меня была идея вместо этого привязать поведение Interaction к событию TextChanged текстового поля. Вы бы порекомендовали этот подход или есть способ лучше?


person Houman    schedule 26.05.2011    source источник


Ответы (1)


Поведение - это способ решения проблемы в моей команде, и я считаю, что это общепринятый метод. Я также видел статьи, решающие эту проблему с помощью Attached Properties (может быть, более чистый синтаксис XAML, но я никогда не пробовал). Это первые ссылки, которые я не проверял (должно быть достаточно легко, чтобы найти другие):

Поведение

Прикрепленное свойство

person Phil Sandler    schedule 27.05.2011
comment
Поведение работало как шарм. Я считаю, что это более эффективно, чем использование Focus, как в Attached Property. Последнее - это просто взлом. :) Спасибо большое за помощь. - person Houman; 27.05.2011
comment
Вот пример поведения на тот случай, если кому-то нужна быстрая ссылка. - person Patrick; 14.09.2012
comment
Ссылка на фрагмент поведения не работает. - person RandomEngy; 08.09.2014