我想设置一个应用程序范围的值,即TextHeight(其他人也是如此),我似乎找不到引用。 IOW,将Text Height设置为各种样式的StaticResource等。
答案 0 :(得分:1)
阅读完这个问题后,我的大脑有点疼。让我回答,好像我真正明白你在问什么。
<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,这导致了一些有趣的无关异常)。