2009-05-21 2 views
0

Ich möchte eine Anwendung weiten Wert, d. H. TextHeight (andere auch) und ich kann nicht scheinen, eine Referenz zu finden. IOW, legen Sie die Texthöhe zu einer StaticResource in verschiedenen Stilen, etc.Xaml Anwendungsressource Wert

Antwort

1

Mein Gehirn tut ein wenig weh nach dem Lesen dieser Frage. Lass mich antworten, als ob ich wirklich verstehe, was du verlangst.

<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> 

Mit Klarstellung:

<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> 

Ankündigung Linie 4, dann wird die neue Doppel (beachten Sie auch, dass der Typ den Typ des Parameters übereinstimmen muss - ich ursprünglich versucht sys: Int32 die führte zu einigen interessanten unabhängigen Ausnahmen).

+0

Meine Entschuldigungen, Ende einer ganzen Nacht. Ich möchte ... Value = "{StaticResource MyTextHeight}" />. Daher möchte ich MyTextHeight auf der Anwendungsressourcenebene definieren können. Nochmals vielen Dank – Brad

+1

Meine aufrichtigsten Kontrafibularitäten! Bitte nehmen Sie dieses Häkchen als kleines Zeichen meiner Wertschätzung. – Brad

+0

Alter, lass den Kaffee weg. Es macht süchtig in großen Mengen. – Will

Verwandte Themen