文本在包装面板中无法正确显示

时间:2013-03-07 13:46:30

标签: wpf wpf-controls datatemplate stackpanel wrappanel

<WrapPanel Margin="20,5,10,0" Orientation="Horizontal">

<ItemsControl ItemTemplate="{StaticResource EvenNotesItemsTemplate}" AlternationCount="2" ItemsSource="{Binding}"  />
<ItemsControl ItemTemplate="{StaticResource OddNotesItemsTemplate}" AlternationCount="2" ItemsSource="{Binding }"  />

</WrapPanel>


<DataTemplate x:Key="OddNotesItemsTemplate">
 <WrapPanel x:Name="OddNotesStackPanel"  Orientation="Horizontal" >
 <TextBlock Text="{Binding Superscript}" FontWeight="Bold" FontSize="8"/>
  <TextBlock Text=" "/>
 <TextBlock Text="{Binding}" TextWrapping="Wrap"   Foreground="Black" FontWeight="Normal"/>
</WrapPanel>
  <DataTemplate.Triggers>
    <Trigger Property="ItemsControl.AlternationIndex" Value="0">
    <Setter Property="Visibility" TargetName="OddNotesStackPanel" Value="Collapsed"/>
      </Trigger>
   </DataTemplate.Triggers>
 </DataTemplate>

<DataTemplate x:Key="EvenNotesItemsTemplate">
<WrapPanel x:Name="EvenNotesStackPanel"  Orientation="Horizontal" >
<TextBlock Text="{Binding Superscript}" FontWeight="Bold" FontSize="8"/>
<TextBlock Text=" "/>
<TextBlock Text="{Binding}" TextWrapping="Wrap" Foreground="Black" FontWeight="Normal"/>
</WrapPanel>
<DataTemplate.Triggers>
<Trigger Property="ItemsControl.AlternationIndex" Value="1">
 <Setter Property="Visibility" TargetName="EvenNotesStackPanel" Value="Collapsed"/>
 </Trigger>
 </DataTemplate.Triggers>
</DataTemplate>

显示数据

  

1应添加文件而不删除。
  2文件不应该删除。它是   非常安全的数据。这是非常安全的数据。它是非常安全的数据。它是   非常安全的数据。

实际上它将第二个点包装到下一行。但是我想从第一行结束开始第二个点开始,如果它将长到下一行继续保留文本。

但我希望我的数据像......

  

1应添加文件而不删除.2文件不应删除。它是   非常安全的数据。这是非常安全的数据。它是非常安全的数据。它是   非常安全的数据。

请帮助我怎么可能。

0 个答案:

没有答案