C # WPF Привязка к переменной и свойству в коде позади - PullRequest
0 голосов
/ 13 сентября 2018

Я получил целое число в моей модели представления и строку в моем представлении, которые мне нужно показать вместе.

Это код в представлении:

Binding buttonBinding = new Binding() {
        Path = new PropertyPath(nameof(ButtonViewModel.MyInteger)),
      };
      _button.SetBinding(Button.ContentProperty, buttonBinding);

Могу ли я в какой-то момент присоединить свою строку или мне нужно перенести ее в модель представления и сделать свойство единой строкой?

1 Ответ

0 голосов
/ 13 сентября 2018

Вы можете использовать свойство ContentStringFormat, чтобы указать StringFormat для привязки:

string s = "some string...";

Binding buttonBinding = new Binding()
{
    Path = new PropertyPath(nameof(ButtonViewModel.MyInteger)),
};
_button.SetBinding(Button.ContentProperty, buttonBinding);
_button.ContentStringFormat = $"{{0}} {s}";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...