привязка двух значений Windows Phone - PullRequest
0 голосов
/ 02 июля 2011

Мне нужно что-то вроде

 <TextBlock
 Grid.Column="2"
 Text="{Binding FirstName,LastName}"
  VerticalAlignment="Center"/>

Windows Phone SDK (Silverlight) не поддерживает MultiBinding :( Я не хочу использовать класс, который реализует объединения двух значений, мне нужно что-то быстрее, потому что у меня есть ListBox с около 10 000 значений FirstName и LastName

1 Ответ

2 голосов
/ 02 июля 2011

Вы должны добавить свойство FullName к вашей ViewModel или любому другому объекту, который вы используете в качестве DataContext.Значение не сохраняется нигде, вы просто вычисляете его во время выполнения из значений FirstName и LastName.Стоимость объединения двух строк незначительна по сравнению со стоимостью извлечения этих 10000 записей из веб-службы или из изолированного хранилища, поэтому вам не стоит об этом беспокоиться.Если есть проблемы с производительностью, вы должны вместо этого внедрить некоторую форму виртуализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...