Я хочу автоматически добавить часть текста в текстовое поле. Например, я хочу отображать статистику для Джона Латхама, поэтому было бы неплохо добавить автоматически «Статистика для», после чего я назначу свойство Text для моего контроля. Я сделал некоторые исследования, но по какой-то причине это не работает для меня. Не могли бы вы проверить, почему? Наверное, это может быть причиной из-за Bindings, как я могу добиться того же результата из кода? Благодаря!Статическое значение текстового поля + текст
<StackPanel Grid.Row="0" Grid.Column="1">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Name="imgStatistic" Source="/Images/Statistics.gif" Grid.Column="0" HorizontalAlignment="Left" Height="50" Width="50"/>
<TextBlock Text="{Binding Title, StringFormat='Statistic for {0}'}" Name="txtStatistics" VerticalAlignment="Bottom" Grid.Column="1" FontSize="18" TextWrapping="Wrap"/>
</Grid>
</StackPanel>
Код За:
this.txtStatistics.Text = emp.FirstName + " " + emp.LastName;
StringFormat применяется наряду с обязательными. Когда вы устанавливаете «Text» из кода, вы больше не используете привязку. – McGarnagle
Как заставить его работать с кодом? –
Что не так с другим TextBlock, содержащим «Статистика для» – Phil