Как представить системные константы в XAML (как дважды. MaxValue)

Из чего xaml эквивалентен MyProperty = double.MaxValue? Я боюсь, что должен буду использовать что-то как MyProperty="{x:Static sys:Int32.MaxValue}", но не уверенный, и не может найти эквивалент для дважды.Спасибо.

21
задан bmargulies 15 January 2014 в 02:12
поделиться

1 ответ

Найдено:

добавим это в раздел пространства имен элемента управления для доступа к Системной библиотеке:

... xmlns:sys="clr-namespace:System;assembly=mscorlib" ...

затем, чтобы установить Максимальное свойство элемента управления MyControl в ctr пространстве имен:

<ctr:MyControl Maximum="{x:Static sys:Double.MaxValue}"/>

Edit:

{x:Static sys:Double.PositiveInfinity}

тоже работает, но я подозреваю, что это не уместно использовать в данном контексте, оно, похоже, зарезервировано для оценки как if (x==Double.PositiveInfinity). Эксперты могут уточнить...

.
37
ответ дан 29 November 2019 в 20:35
поделиться