使用AlternationIndex缩进控件

时间:2015-02-02 14:28:42

标签: wpf xaml

是否可以使用itemcontrol(AlternationIndex)的计数缩进控件?

<ItemsControl ItemsSource="{Binding ConditionList}" AlternationCount="{Binding ConditionList.Count}">
 </ItemsControl.ItemTemplate>
  </DataTemplate>
   <WrapPanel Background="#FFB1CBCB">
    <TextBlock Text="{Binding MyText}" Name="BlankText"/>
   </WrapPanel>
   <DataTemplate.Triggers>
     <Trigger Property="ItemsControl.AlternationIndex" Value="0">
       <Setter Property="Margin" Value="0,0,0,0" TargetName="BlankText"/>
     </Trigger>
   </DataTemplate.Triggers>                                                
  </DataTemplate>
 </ItemsControl.ItemTemplate>

基本上我想继续使用其边距缩进BlankText文本框,如下所示

TextBox1
 TextBox2
  TextBox3

是否有可能以某种方式使用AlternationIndex来实现这一目标?我知道我的xaml只会在索引0上触发触发器,但它只是为了解释我想要它做什么。

1 个答案:

答案 0 :(得分:0)

您可以使用接收AlternationIndex的转换器并返回文本块的正确边距。