2012-04-21 3 views
0

이 정렬 코드를 변경하면서이 코드로 놀았습니다. 이제 글꼴을 사용한 바인딩이 실패합니다. 왜. 도움이 필요하십니까 감사.WPF, 왜 글꼴 바인딩이 실패합니까?

<Window x:Class="FontViewer.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="Font Viewer" Height="480" Width="600"> 
    <DockPanel Margin="8" LastChildFill="False">  
     <Border DockPanel.Dock="Top" 
       CornerRadius="6" 
       BorderThickness="1" 
       BorderBrush="Gray" 
       Background="LightGray" 
       Padding="8" 
       Margin="0 0 0 8"> 
      <TextBlock FontSize="14" 
         TextWrapping="Wrap"> 
       Select a font to view from the list below. 
       You can change the text by typing in the region at the bottom. 
      </TextBlock> 
     </Border> 
     <ListBox x:Name="FontList" 
       DockPanel.Dock="Left" 
       ItemsSource="{x:Static Fonts.SystemFontFamilies}" 
       Width="160"/> 
     <StackPanel Margin="8 0 8 8" DockPanel.Dock="Bottom"> 
      <TextBlock Text="{Binding ElementName=SampleText, Path=Text}" 
         FontFamily="{Binding ElementName=Fontlist, Path=SelectedItem}" 
         FontSize="10" 
         TextWrapping="Wrap" 
         Margin="0 0 0 4" 
         HorizontalAlignment="right" 
         VerticalAlignment="Bottom"/> 
      <TextBlock Text="{Binding ElementName=SampleText, Path=Text}" 
         FontFamily="{Binding ElementName=Fontlist, Path=SelectedItem}" 
         FontSize="16" 
         TextWrapping="Wrap" 
         Margin="0 0 0 4"/> 
      <TextBlock Text="{Binding ElementName=SampleText, Path=Text}" 
         FontFamily="{Binding ElementName=Fontlist, Path=SelectedItem}" 
         FontSize="24" 
         TextWrapping="Wrap" 
         Margin="0 0 0 4" 
         HorizontalAlignment="right"/> 
      <TextBlock Text="{Binding ElementName=SampleText, Path=Text}" 
         FontFamily="{Binding ElementName=Fontlist, Path=SelectedItem}" 
         FontSize="32" 
         TextWrapping="Wrap"/> 
     </StackPanel> 
     <TextBox x:Name="SampleText" 
       VerticalAlignment="Top" 
       MinLines="2" 
       Margin="8 0 0 0" 
       TextWrapping="Wrap" 
       ToolTip="Type here to change the priview text."> 
      The quick brown fox jumps over the lazy dog. 
     </TextBox> 
    </DockPanel> 

</Window> 
+0

는 도움이 될 수도, 여기를 보라 : http://stackoverflow.com/questions/9754079/wpf-listbox-listboxitem-binding – Alikar

답변

1

당신은 실수로 <ListBox x:Name="FontList"<ListBox x:Name="Fontlist"을 변경했습니다.

+0

오 너무 감사합니다. @LPL –

관련 문제