Первый результат на поиске Google Система. Булев размер сказал мне, что относится к выравниванию памяти. Это быстрее для третирования четырехбайтового Int32, чем это должно работать с отдельными байтами/биты.
Вам нужен специальный конвертер. Взгляните на статью
Что-то могло быть добавлено в SP1, но в прошлом я добивался этого с помощью ValueConvertor, который преобразует значение в логическое значение.
В вашем примере ваш преобразователь будет вернуть истину, если значение было> 25, иначе - ложь. Если это не имеет смысла, я могу привести пример: -)
Не без кода. Обычная практика:
Вы можете использовать триггер данных и установить для привязки RelativeSource значение Self. Триггеры данных позволяют выполнять привязку, а привязки позволяют использовать конвертеры.
Пример:
<Button Content="I change colour depending on my width for some reason">
<Button.Triggers>
<DataTrigger
Binding="{Binding
Path=Width,
RelativeSource={RelativeSource Self},
Converter={StaticResource isLessThanConverter},
ConverterParameter=50}"
Value="True">
<Setter Property="Button.Background" Value="Red" />
DataTrigger>
Button.Triggers>
Button>