您的修復過於複雜並且不推薦使用。您需要爲您的組頭的風格是什麼,如下簡單:
<Style x:Key="FixedHeaderContainerStyle"
TargetType="ListViewBaseHeaderItem">
<Setter Property="HorizontalContentAlignment"
Value="Stretch" />
</Style>
並將其應用到你的ListView像這樣(舊ContainerStyle被棄用與HeaderContainerStyle替換):
<GroupStyle HidesIfEmpty="True"
HeaderTemplate="{StaticResource AddrBookGroupHeaderTemplate}"
HeaderContainerStyle="{StaticResource FixedHeaderContainerStyle}" />
但頭修復不是你的ZoomedOutView停止工作的原因。這個問題是因爲你添加以下到MainPage2:
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
VirtualizingStackPanel打破這一點,新的和改進的面板(包括虛擬化是ItemsStackPanel,這也是現在的默認設置,以便省略此完全
是的,我知道VirtualizationSta ckPanel是解決方案2中的問題 - 因此關於縮小視圖的標題不起作用。但感謝風格修復!嘗試過這條路線,但不知道在哪裏以及如何放置它! – Depechie 2014-10-26 20:26:15