Я хочу добавить знак процента «%» к любому входному тексту в текстовом поле wpf TextBox, когда пользователь вставляет текст.C# wpf textbox - добавление текста для ввода TextBox
Таким образом, когда пользователь будет вводить номер, будет добавлен знак% на любое число в поле ввода, , например: 5 будет показано в поле Текст 5% 0 - 0% 100 - 100%
Я попытался следующий код:
<TextBox x:Name="TextBoxInputValue" Text="{Binding AddPercentSign, UpdateSourceTrigger=PropertyChanged, StringFormat={}{0}%}" Style="{StaticResource @TextBoxStyle}" Width="100" Height="20"></TextBox>
и:
public int AddPercentSign{ get; set; }
и:
TextBoxInputValue.DataContext = this;
Но это не имеет никакого влияния на TextBox, когда пользователь вставить вход ...
Как я могу достичь этого результата?
Спасибо
Благодаря это работает ... Но не тихо, как я exep ted ... Я отредактировал свой вопрос –
Не можете ли вы просто изменить код на: MyTextBox.Text = MyTextBox.Text + "%"; ? – mm8
Нет причин, когда пользователь вставляет, например, 12345, я получаю: 12345 %%%%% –