Я знаю, что в WPF вы можете указать высоту элемента управления в разных единицах.
Например:
<Setter Property="Height" Value="0.35cm"></Setter>
Я хочу привязать высоту элемента управления к свойству в моей модели представления. Как указать, что высота указана в сантиметрах при использовании привязки? Я попытался установить свойство Height в ViewModel на строку и добавить «см» за измерением высоты:
ViewModel создается в XAML следующим образом:
<local:HeadingViewModel Height="0.35cm"></local:HeadingViewModel>
Высота элемента управления задается с помощью привязки в стиле:
<Setter Property="Height" Value="{Binding Height, RelativeSource={RelativeSource Mode=TemplatedParent}}"></Setter>
Это устанавливает высоту, но не в сантиметрах. Кажется, он установлен в единицах измерения WPF по умолчанию. Ничего не происходит, когда я меняю высоту с «0,35 см» на «0,35 дюйма». Кажется, он остается в единице измерения WPF по умолчанию.
Как я могу установить свойство высоты элемента управления через привязку в единицах измерения, отличных от единиц измерения по умолчанию?