2012-07-09 11 views
5

W jaki sposób można wykonać zachowanie, w którym nagłówek grupy ListView lub GridView nie jest przewijany z zawartością, ale pozostaje niezmieniony, dopóki zawartość nie dobiegnie końca, a następnie pojawi się następujący nagłówek w centrum uwagi.Przyklejony nagłówek w ListView i GridView WinRT xaml

To zachowanie można zaobserwować w aplikacji Finanse w systemie Windows 8 Release Preview podczas przewijania elementów GridView.

Nie oczekuję całego kodu, ale chciałbym usłyszeć pomysły, linki, fragmenty kodu, próbki itp., Które pomogłyby mi zacząć.

Dzięki

Odpowiedz

3

Możesz być w stanie osadzić ListView w DataTemplate głównego ListView. Następnie możesz osadzić gridview i gridviewcolumns w szablonach listview i uzyskać w ten sposób nagłówki kolumn.

+1

Dzięki, ale nagłówki kolumn tam są. Szukam płynnego przejścia, które jest widoczne w aplikacji Bing Finance w Windows Preview Preview –

0

Zawiń ListView w ScrollViewer. Wewnętrzny Podgląd Sroll ListView nie będzie używany, a będziesz mieć kontrolę nad zewnętrznym ScrollViewerem, który pozwoli ci ustawić jego TopHeader.

<ScrollViewer> 
    <ScrollViewer.TopHeader> 
     ... Your header content here ... 
    </ScrollViewer.TopHeader> 
    <ListView HorizontalAlignment="Left" VerticalAlignment="Top"> 
     ... Your body content here ... 
    </ListView> 
</ScrollViewer>