小编Cor*_*lli的帖子

Windows Phone 8.1中的ListView在滚动浏览长列表时抖动(XAML)

我在Windows Phone 8.1应用程序中滚动浏览ListViews时遇到问题.短列表滚动得很好,滚动顺畅但是很快虚拟化就会在整个ListView"摆动"中向左轻微踢,但是明显足以令人讨厌.

我已经尝试删除所有过渡到没有效果,以及项目加载增加到没有成功.将项目面板设置为StackPanel(删除虚拟化)可以解决问题,但不是更可取.

我的列表视图绑定到BasicView模板附带的DefaultViewModel中的属性.

我做错了什么以及导致我的ListViews出现这种行为的原因是什么?

XAML:

<ListView x:Name="searchResultsList" IsItemClickEnabled="True" ItemClick="ListView_ItemClick" ItemsSource="{Binding searchResults}">
   <ListView.ItemContainerStyle>
      <Style TargetType="ListViewItem">
          <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
          <Setter Property="Margin" Value="0,0,0,20" />
      </Style>
   </ListView.ItemContainerStyle>
   <ListView.ItemTemplate>
      <DataTemplate>
          <Grid>
             <Grid.ColumnDefinitions>
                <ColumnDefinition Width="80" />
                <ColumnDefinition Width="10" />
                <ColumnDefinition Width="*" />
             </Grid.ColumnDefinitions>

             <Border Width="80" Height="80">
                <Image Source="{Binding Image}" />
             </Border>

             <StackPanel Grid.Column="2">
                <TextBlock Text="{Binding PodcastTitle}" TextWrapping="WrapWholeWords" FontSize="{StaticResource TextStyleExtraLargeFontSize}" />
                <TextBlock Text="{Binding LastUpdated, Converter={StaticResource dateConverter}}" Style="{ThemeResource ListViewItemSubheaderTextBlockStyle}" />
                <TextBlock Text="{Binding PodcastArtist}" TextWrapping="WrapWholeWords" Style="{ThemeResource ListViewItemContentTextBlockStyle}" />
             </StackPanel>
           </Grid>
       </DataTemplate>
   </ListView.ItemTemplate>
 </ListView>
Run Code Online (Sandbox Code Playgroud)

c# xaml windows-runtime windows-phone-8.1

24
推荐指数
2
解决办法
6798
查看次数

SystemMediaTransportControl GetForCurrentView()在桌面设备系列上的音频后台任务中失败(UWP C#

我正在尝试将我的C#WP 8.1背景音频任务带到UWP并且一切正常,除了尝试使用Windows获取UVC.Media.Playback.SystemMediaTransportControls.GetForCurrentView()在桌面设备上抛出当前异常:"找不到与此MediaPlaybackControl实例关联的适当视图.请确保已初始化视图".它只是一种尚未融合的行为,还是我需要通过桌面类设备上的应用程序来控制和更新UVC?

c# background-task windows-10

2
推荐指数
1
解决办法
884
查看次数