2013-03-26 80 views

回答

1

在绑定过程中,您可以通过访问RelativeSourceMode Enumeration来访问集合中的先前值。具体而言,RelativeSource PreviousData

字符串标记PreviousData;对应的RelativeSource为 ,其Mode属性设置为PreviousData

以下是创建在一个逗号分隔的XAML的产品清单,并确保最后的值不包含尾随逗号我用了一个例子:

<DataTemplate> 
    <TextBlock FontFamily="Segoe Print"> 
     <TextBlock x:Name="Comma" Text="," /> 
     <TextBlock Text="{Binding}" /> 
    </TextBlock> 

    <DataTemplate.Triggers> 
     <DataTrigger Binding="{Binding RelativeSource={RelativeSource PreviousData}}" Value="{x:Null}"> 
      <Setter TargetName="Comma" Property="Visibility" Value="Collapsed" /> 
     </DataTrigger> 
    </DataTemplate.Triggers> 
</DataTemplate> 
+0

这看起来对同一行内比较列。我需要比较不同行中的同一列。 – 2013-04-15 16:23:30

+0

这比较了集合中以前的值;不是专栏。换句话说,就是前一行。请参阅答案中已包含的链接以获取更多详细信息。 – 2013-04-15 23:32:26

相关问题