Я хочу определить некоторые ресурсы в моем App.Xaml для fontsize.WPF определяет staticresource от x: static для doubles
Этот тип вещь будет работать:
<sys:Double x:Key="FontLarge">24</sys:Double>
Но я хочу, чтобы получить значение из: xStatic так что-то вроде этого: не
<sys:Double x:Key="FontLarge">{x:Static local:Settings.FontLarge</sys:Double>
или
<sys:Double x:Key="FontLarge" Value="{x:Static local:Settings.FontLarge"></sys:Double>
Ни из этих работ. Возможно ли это, и что будет синтаксисом?
Вместо определения double в xaml вы можете использовать x: static в самом привязке. i.e, где вы планируете использовать FontLarge, просто используйте x: Static local: Settings.FontLarge? –
Я мог бы, но я должен был изменить много вещей в моей разметке. Выполнение этого способа означает, что мне нужно только определить его в одном месте. –
Вы ссылаетесь на ресурс статически с помощью 'FontSize =" {StaticResource FontLarge} "' или скорее свяжете его с 'FontSize = '{Binding Source = {StaticResource FontLarge}}" '? – Grx70