1
<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 文件不应该删除。这是非常安全的数据。这是非常安全的数据。这是非常安全的数据。这是非常安全的数据。

请帮助我怎么可能。

4

0 回答 0