1

我想向 ListBox 添加一个预加载器,我已经向整个枢轴控件添加了一个预加载器,但我只为一个列表框显示它(我为每个枢轴页都有一个列表框)我希望为每个列表框创建单独的预加载器,有人做过吗?

我目前有一个预加载器控件,显示加载文本和进度条有什么方法可以将进度条附加到列表框,并显示它直到从 web 服务加载数据(对于每个不同的列表框)?

这是我当前的预加载器:

我在 xaml 中的列表的代码预览

<telerikPrimitives:RadDataBoundListBox HorizontalAlignment="Left" Margin="4,0,0,0" Name="listNearbyBusinesses" IsAsyncBalanceEnabled="True" AsyncBalanceMode="FillViewportFirst" SelectionChanged="listNearbyBusinesses_SelectionChanged" Height="535" VerticalAlignment="Top" Grid.RowSpan="2" Grid.ColumnSpan="2">
    <telerikPrimitives:RadDataBoundListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <Image Width="100" Height="100" x:Name="m_Image" Source="{Binding Image}"/>
                <StackPanel>

                    <TextBlock Text="{Binding Name}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}" />
                    <TextBlock Text="{Binding Type}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}" />
                    <telerikInput:RadRating  IsReadOnly="True" Value="{Binding Rating}" Margin="12" ItemShapeHeight="20" ItemShapeWidth="20" />
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </telerikPrimitives:RadDataBoundListBox.ItemTemplate>
</telerikPrimitives:RadDataBoundListBox>
4

0 回答 0