2012-07-09 9 views
5

Wie kann man Verhalten erreichen, in dem ein Header einer ListView- oder GridView-Gruppe nicht mit dem Inhalt blättert, sondern fixiert bleibt, bis der Inhalt zu Ende kommt und dann der folgende Header kommt im Fokus.Sticky-Header in ListView und GridView WinRT xaml

Das Verhalten kann in der Finance App in Windows 8 Release Preview beobachtet werden, wenn Sie durch GridView-Elemente blättern.

Ich erwarte nicht den ganzen Code, aber ich würde gerne einige Ideen, Links, Codeschnipsel, Beispiele usw. hören, die mir helfen würden, anzufangen.

Dank

Antwort

3

Sie könnten eine Listenansicht in einem Datatemplate des Hauptlistenansicht einbetten können. Dann können Sie eine Gridview- und Gridview-Spalte in die Vorlagenlistenansicht einbetten und Ihre Spaltenüberschriften auf diese Weise erhalten.

+1

Danke, aber die Spaltenüberschriften sind da. Ich suche einen reibungslosen Übergang, der in der Bing Finance App in Windows 8 Release Preview angezeigt wird –

0

Wickeln Sie die ListView in einen ScrollViewer. Der interne ListView-ScrollViewer wird nicht verwendet, und Sie haben die Kontrolle über den äußeren ScrollViewer, mit dem Sie TopHeader einstellen können.

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