2013-03-26 66 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

相關問題