Я пытался указать размер в пикселях в качестве ресурса, поэтому я могу использовать его в нескольких местах в своем интерфейсе. например,
...
<ResourceDictionary
xmlns:System="clr-namespace:System;assembly=mscorlib">
<System:Double x:Key="a-width">140px</System:Double>
</ResourceDictionary
...
<TextBlock
Width="{StaticResource a-width}"
Text="this TextBlock is a-width wide"/>
...
Однако это не работает. Хотя Width имеет тип 'double', вы не можете указать значение double, используя суффикс 'px', так как этот формат поддерживается LengthConverter, который является TypeConverter для свойства FrameworkElement.Width.
Есть ли способ указать ширину в формате 'Npx' в качестве ресурса?