2014-03-03 3 views
6

У меня есть longlistselector с определенными изображениями, которые я добавляю в этот longlistselector. Я также изменяю поля этого изображения, чтобы изображение было вверх или вниз и так далее. Но я хочу поместить это изображение в другое изображение в этом longlistselector. Я попытался использовать Canvas.Zindex. Я попытался установить его на уровне сетки, на уровне изображения и на верхнем уровне longlistselector.() Но это все еще не работает. У кого-нибудь есть идея? Вы можете найти свой код ниже:Как установить zindex в datatemplate в longlistselector

<phone:LongListSelector 

      x:Name="SouthLongListselector" 
      VerticalAlignment="Bottom" 
      ItemsSource="{Binding Cards}" 
      Canvas.ZIndex="{Binding Layer}" 
      SelectionChanged="SouthLongListselector_SelectionChanged" 
      LayoutMode="Grid" 
      GridCellSize="50,200" 
      Margin="0,0,0,-26" 
      > 

     <phone:LongListSelector.ItemTemplate > 
      <DataTemplate> 
       <Grid 
        Background="Transparent" 
        Margin="{Binding GridOffset}" 
        Height="150" 
        Width="110"      
        > 
        <!-- add image here--> 
        <Image 
          Source="{Binding Image}" 
          > 
        </Image> 

       </Grid> 

      </DataTemplate> 
     </phone:LongListSelector.ItemTemplate>     
    </phone:LongListSelector> 

Спасибо заранее,

ответ

1

я использовал только WPF, но XAML должна быть одинаковой.

Я не вижу вашего холста, на котором вы ссылаетесь в любом месте, поэтому Canvas.ZIndex. Поэтому я думаю, что вы хотите установить панель списка в качестве холста, а затем установить Zindex для времени в списке.

<phone:LongListSelector.ItemsPanel> 
    <ItemsPanelTemplate> 
     <Canvas/> 
    </ItemsPanelTemplate> 
</phone:LongListSelector.ItemsPanel> 
<phone:LongListSelector.ItemTemplate > 
     <DataTemplate> 
      <Grid 
       Canvas.ZIndex"{Binding Layer}" 
       Background="Transparent" 
       Margin="{Binding GridOffset}" 
       Height="150" 
       Width="110"      
       > 
       <!-- add image here--> 
       <Image 
         Source="{Binding Image}" 
         > 
       </Image> 

      </Grid> 

     </DataTemplate> 
    </phone:LongListSelector.ItemTemplate> 
Смежные вопросы