我需要始终保持ListView的HeaderTemplate可见,但我不知道要设置什么或更改ListView模板的哪个部分才能实现这一点。目前的设置导致ListView的标题随着向下滚动项目而从顶部滚动出去。如何在滚动ListView的项目时保持Header "row"可见?以下是我的XAML代码:
<ListView x:Name="permitResults"
Grid.Row="1"
AutomationProperties.AutomationId="PermitResults"
AutomationProperties.Name="Permit Search Results"
ItemsSource="{Binding Source={StaticResource ResultsSource}}"
ItemClick="permitResults_ItemClick"
SelectionMode="None"
TabIndex="1"
Padding="0"
Margin="0"
BorderThickness="0"
IsSwipeEnabled="True"
IsItemClickEnabled="True"
ScrollViewer.VerticalScrollBarVisibility="Auto" >
<ListView.HeaderTemplate>
<DataTemplate>
<Grid Margin="0,0,0,0" Width="1366" Height="Auto" HorizontalAlignment="Left">
<Grid.Resources>
<Style TargetType="TextBlock" BasedOn="{StaticResource SearchGridResultsHeaderTextBlock}">
<Setter Property="HorizontalAlignment" Value="Left"></Setter>
</Style>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="6*"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="Permit #" MaxLines="2" TextWrapping="WrapWholeWords"/>
<TextBlock Grid.Column="1" Text="County" TextWrapping="WrapWholeWords" />
<TextBlock Grid.Column="2" Text="Business Name" TextWrapping="WrapWholeWords" />
<TextBlock Grid.Column="3" Text="Status" TextWrapping="WrapWholeWords" />
<TextBlock Grid.Column="4" Text="Type" TextWrapping="WrapWholeWords" />
<TextBlock Grid.Column="5" Text="FY" TextWrapping="WrapWholeWords" />
</Grid>
</DataTemplate>
</ListView.HeaderTemplate>
<ListView.ItemTemplate>
<DataTemplate>
<Grid Margin="-11,0,0,0" Width="1366" Height="Auto">
<Grid.Resources>
<Style TargetType="TextBlock" BasedOn="{StaticResource SearchGridResultsTextBlock}">
<Setter Property="HorizontalAlignment" Value="Left"></Setter>
</Style>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition Height="44"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="6*"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding PermitNumber}" TextWrapping="WrapWholeWords" />
<TextBlock Grid.Column="1" Text="{Binding County}" TextWrapping="NoWrap" />
<TextBlock Grid.Column="2" Text="{Binding BusinessName}" TextWrapping="NoWrap" />
<TextBlock Grid.Column="3" Text="{Binding Status}" TextWrapping="NoWrap" />
<TextBlock Grid.Column="4" Text="{Binding PermitType}" TextWrapping="NoWrap" />
<TextBlock Grid.Column="5" Text="{Binding EffFiscalYear}" TextWrapping="NoWrap" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>