Значение ресурса приложения xaml - PullRequest
0 голосов
/ 21 мая 2009

Я хочу установить значение для всего приложения, т.е. TextHeight (и других), и я не могу найти ссылку. IOW, установите Высота текста в StaticResource в различных стилях и т. Д.

1 Ответ

1 голос
/ 21 мая 2009

Мой мозг немного болит после прочтения этого вопроса. Позвольте мне ответить так, как будто я действительно понимаю, о чем вы спрашиваете.

<Application x:Class="WpfApplication1.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="Window1.xaml">
    <Application.Resources>
        <Style TargetType="TextBox">
            <Setter Property="FontSize" Value="100"/>
        </Style>
    </Application.Resources>
</Application>

С уточнением:

<Application x:Class="WpfApplication1.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:sys="clr-namespace:System;assembly=mscorlib"
    StartupUri="Window1.xaml">
    <Application.Resources>
        <sys:Double x:Key="MyTextHeight">32</sys:Double>
        <Style TargetType="TextBlock">
            <Setter Property="FontSize" Value="{StaticResource MyTextHeight}"/>
        </Style>
    </Application.Resources>
</Application>

обратите внимание на строку 4, затем на новый Double (также обратите внимание, что тип должен соответствовать типу параметра - я изначально пробовал sys: Int32, что привело к некоторым интересным несвязанным исключениям).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...