привязка свойства элемента управления winforms к нескольким свойствам объекта - PullRequest
2 голосов
/ 17 февраля 2010

Я ищу решение для привязки свойства элемента управления Windows формы (текст кнопки или метки) к нескольким свойствам одного (или более) объектов через строку форматирования. По сути, отображаемый текст на кнопке должен выглядеть как «статический текст $ 1, более статический текст $ 2», где $ 1 привязан к свойству объекта, а $ 2 связан с другим свойством того же или другого объекта. Есть ли простой способ сделать это?

Ответы [ 3 ]

1 голос
/ 17 февраля 2010

Вы можете инкапсулировать Property1 и Property2 в третье свойство, которое принимает и возвращает отформатированную строку.

public string EncapsulatingProperty
{
    get { return "static text" + property1 + "more" + property2; }
    set { /* Parse the static text into the two variables */ }
}
0 голосов
/ 17 февраля 2010

Если вы имеете дело с WPF / Silverlight для UX, я полагаю, что вы можете написать ValueConverter для правильного отображения данных ... и в некоторых случаях преобразовать значения обратно.

0 голосов
/ 17 февраля 2010

Чтобы добавить ответ Эрика, Понимание простого связывания данных может обеспечить хорошее чтение по теме.

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