UpdateSourceTrigger PropertyChanged в Silverlight? - PullRequest
4 голосов
/ 27 мая 2011

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

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

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

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

1 Ответ

6 голосов
/ 27 мая 2011

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

Поведение

Недвижимость

...