mis*_*hut 1 xaml windows-10 uwp
我有一个ListView分组.一切都很好,除了滚动.如果我想向下滚动ListView那么在释放之后ListView回到开头.我试图设置ScrollViewer.VerticalScrollMode到Enabled和ScrollViewer.VerticalScrollBarVisibility到Auto.但没有成功.
XAML代码:
<PivotItem>
<StackPanel Orientation="Vertical" >
<TextBox x:Name="SearchBox"
PlaceholderText="Search ... "
TextChanged="SearchBox_TextChanged"/>
<ListView x:Name="ContactsListView"
ItemTemplate="{StaticResource ContactsTemplate}"
ItemsSource="{x:Bind ContactsViewSource.View}"
SelectionMode="Single"
ScrollViewer.VerticalScrollMode="Enabled"
ScrollViewer.VerticalScrollBarVisibility="Auto" >
<ListView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate x:DataType="data:GroupingItem">
<TextBlock Text="{x:Bind Key}"
Foreground="Blue"
Style="{ThemeResource TitleTextBlockStyle}"/>
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListView.GroupStyle>
</ListView>
</StackPanel>
</PivotItem>
Run Code Online (Sandbox Code Playgroud)
你能给我一些提示吗?因为我在网上搜索但没有任何解决方案.提前致谢.
解决方案是StackPanel用Gridin 替换PivotItem.
<PivotItem>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="50" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBox x:Name="SearchBox"
PlaceholderText="Search ... "
TextChanged="SearchBox_TextChanged"
Grid.Row="0"/>
<ListView x:Name="ContactsListView"
ItemTemplate="{StaticResource ContactsTemplate}"
ItemsSource="{x:Bind ContactsViewSource.View}"
SelectionMode="Single"
Grid.Row="1" >
<ListView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate x:DataType="data:GroupingItem">
<TextBlock Text="{x:Bind Key}"
Foreground="Blue"
Style="{ThemeResource TitleTextBlockStyle}"/>
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListView.GroupStyle>
</ListView>
</Grid>
</PivotItem>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1432 次 |
| 最近记录: |