Как я правильно добавляю префикс (или суффикс) к привязке данных в XAML?

-(BOOL)textFieldShouldReturn:(UITextField *)textField; // called from textfield (keyboard)

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text; // good tester function - thanks
12
задан Anvesh_96 20 April 2018 в 21:35
поделиться

2 ответа

Если вам нужно вставить только одно значение, вы можете использовать свойство Binding StringFormat . Обратите внимание, что для этого требуется .NET 3.5 SP1 (или .NET 3.0 SP2), поэтому используйте его только в том случае, если вы можете рассчитывать на то, что ваша производственная среда имеет последний пакет обновления.

<TextBlock Text="{Binding Name, Mode=OneWay, StringFormat='Hi, {0}'}"/>

Если вы хотите вставить два или больше разных связанных значений, я обычно просто создаю StackPanel с Orientation = "Horizontal", который содержит несколько текстовых блоков, например:

<StackPanel Orientation="Horizontal">
    <TextBlock Text="Good "/>
    <TextBlock Text="{Binding TimeOfDay}"/>
    <TextBlock Text=", "/>
    <TextBlock Text="{Binding Name}"/>
    <TextBlock Text="!"/>
</StackPanel>
30
ответ дан 2 December 2019 в 04:43
поделиться

Я думаю, это должно сработать.

<TextBlock>
    <TextBlock Text="Hi, " />
    <TextBlock Text="{Binding Name, Mode=OneWay}" />
</TextBlock>
0
ответ дан 2 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: