Возможно ли, чтобы WPF / SL4 выполнял операции со свойством, связанным с другим элементом управления? - PullRequest
0 голосов
/ 23 августа 2010

Используя SilverLight, можно привязать значение элемента управления к свойству из текста данных. Это нормально.

Можно использовать StringFormat вместе с объявлением привязки для форматирования значения. Опять это круто!

Однако я не могу найти способ связывания с какой-либо операцией, выполняемой с ним до того, как оно отобразится. Я знаю, что могу кодировать IConverter, но я искал что-то чисто в XAML, если это существует. Я мог бы также добавить свойство к классу, которое возвращает данные правильным способом, но все же, что произойдет, если у вас нет источника класса?

Например, допустим, у меня есть этот класс для моего текста данных (правильно настроенный с уведомлением и тому подобным):

public class Info
{
    public int SomeValue {...}    // Value from 0 to 15
}

Я хотел бы иметь привязку, которая отображала бы 45 вместо 15, где привязка будет объявлена ​​примерно как {Binding SomeValue, Operation = "* 3"}

Есть ли что-то подобное в мире .NET (из MSoft или OpenSource)?

1 Ответ

1 голос
/ 27 августа 2010

найдено ссылка Я говорил о

Тем не менее, Чарльз Петцольд также предлагает использовать ValueConverter, хотя некоторая арифметика возможна в чистом XAML

...