Основные математические операции в XAML

можно выполнять основные математические операции, такие как сложение, деление и т. д. в XAML?

например, я хочу настроить высоту кнопки {Binding ElementName=MW,Path=Height}/2.

4 ответов


посмотри арифметические операции в Xaml для простой операции

и

для более сложной оценки посмотрите на невозможно WPF Часть 2: выражения привязки


чтобы ответить на ваш вопрос: нет, это невозможно.


мой совет был бы создать конвертер стоимостью и применить их с помощью привязки, для любых математических операций, которые вы хотите выполнить. Представление определенно не является местом для выполнения математических операций, вы хотите, чтобы эта проблема была разделена и изолирована в другом классе, чтобы ее было легче отлаживать и поддерживать.


невозможно без использования преобразователя или модели представления, которая выполняет преобразование для вас. Для универсального преобразователя см. ExpressionConverter в своем преобразователи WPF.