2013-03-18 3 views
3

может кто-нибудь, пожалуйста, объясните, почему мой следующий код не работаетFlowDocumentScrollViewer FontSize не меняет FlowDocument содержание FontSize

<UserControl x:Class="FlowDocReader.FlowDocumentScrollViewerIssues" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      mc:Ignorable="d" 
      d:DesignHeight="300" d:DesignWidth="300"> 

     <FlowDocumentScrollViewer FontSize="56"> 
      <FlowDocument> 
       <Paragraph> 
        this text should be FontSize 56 
       </Paragraph> 
      </FlowDocument> 
     </FlowDocumentScrollViewer> 

</UserControl> 

, как вы можете видеть FontSize не 56 и я не могу понять, что неправильно

ответ

2

Привет после того, как я снова я был в состоянии решить эту проблему

работать в том же номере

вы можете просто изменить, что использовать стиль, но только если FontSize не фиксирован

не будет работать

<FlowDocumentScrollViewer FontSize="56"> 
     <Style TargetType="{x:Type FlowDocument}"> 
      <Setter Property="FontSize" Value="56"/> 
     </Style> 
     <FlowDocument FontSize="56"> 
      <Paragraph> 
       this text should be FontSize 56 
      </Paragraph> 
     </FlowDocument> 
    </FlowDocumentScrollViewer> 

будет работать

<FlowDocumentScrollViewer FontSize="56"> 
     <Style TargetType="{x:Type FlowDocument}"> 
      <Setter Property="FontSize" Value="56"/> 
     </Style> 
     <FlowDocument> 
      <Paragraph> 
       this text should be FontSize 56 
      </Paragraph> 
     </FlowDocument> 
    </FlowDocumentScrollViewer> 
0

принять это:

 <FlowDocumentScrollViewer > 
      <FlowDocument FontSize="50"> 
       <Paragraph> 
        this text should be FontSize 56 
       </Paragraph> 
      </FlowDocument> 
     </FlowDocumentScrollViewer> 
+0

ТНХ я знаю это нормально, но обычно мой код также должен работать, потому что, например, FontWeight работает – WiiMaxx