Обязательный вопрос для текстового блока Silverlight + MVVM - PullRequest
0 голосов
/ 15 июня 2010

Я пытаюсь создать простой элемент управления текстовым блоком и пытаюсь вставить свойство из моей ViewModel в середину строки.

EG "Здравствуйте, меня зовут XX , бла, бла. "( XX - это свойство из моей ViewModel)

<TextBlock Text="Hello, My name is {Binding SelectedUser.Name}, bla, bla." />

Возможно ли это?

С уважением,

Адриан

1 Ответ

3 голосов
/ 15 июня 2010

Аналогичная функция была добавлена ​​в WPF с .NET 3.5 sp1, но не в Slverlight

См. Ссылку: WPF 3.5 SP1 Особенность: формат строки

Пример WPF:

<TextBlock 
     Text={Binding SelectedUser.Name, StringFormat=Hello, My name is: \{0\}, bla, bla.}/>

Что касается Silverlight, вы застряли на создании другого свойства в вашей модели представления, которое выполняет конкатенацию за вас, или на создании IValueConverter

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