2015-11-01 3 views
-2

Я изучаю WPF C# с простым приложением, которое я пытаюсь сделать. Мне интересно, как создать текстовое поле для поиска. Например: пользователь вводит какое-либо имя и при входе в приложение отображает похожие имена под подарочной коробкой текстового поля.Текстовое поле для поиска MVVM

На некоторых сайтах были обнаружены люди, которые пишут много кода в Code-Behind, и это решение меня не интересует.

+0

сделать поиск Google на 'C# WPF текстового поля search', что вы пробовали самостоятельно ..? – MethodMan

+0

Я искал, но не нашел то, что хотел. @MethodMan У вас есть советы? –

ответ

0

Поскольку вы заинтересованы в MVVM, это моя идея:

  • связать строку в модели представления в Text свойство TextBox
  • реализовать INotifyPropertyChanged в модели представления
  • реализации просмотреть событие модели PropertyChanged модели в модели (презентаторе) и вызвать некоторые действия при каждом изменении (что означает при каждом изменении содержимого TextBox)

Убедитесь, что связывание на TextBox устанавливаются в Mode=TwoWay (хотя я верю, что уже по умолчанию)

+0

Спасибо за подсказку. Как я уже сказал, я сейчас учусь. Я хотел спросить вас, какой лучший метод? Какой метод используют профессиональные разработчики? –

+0

Ну вот как это будет реализовано с помощью MVVM. MVVM - это образец, нет лучшего или худшего пути - вы либо следуете за ним, либо нет. – Andro

Смежные вопросы