我有一个用于显示从我的网站加载的数据的windows phone 8应用程序。在运行时在WIndows Phone上填充ScrollView 8
目前,我已经为数据设置了4个“持有者”,其中包含一些TextBlocks和Images。当应用程序加载时,这4个持有者显示前4个'记录'的数据。要显示下一个4'记录',用户必须点击一个按钮'Next'。
我想改变这一点,以便所有'记录'显示在ScrollView中,因此用户只需向下滚动浏览记录而不是点击'下一步'按钮。
我也使用Eclipse和Java为Android编写了应用程序。为了实现上述目的,我在xml中创建了“持有者”的布局,然后将其用作数据的模板。我只需定义一次布局,并在运行时重复布局,并填入每条记录的数据。
如何在Windows Phone中使用vb.net和xaml实现相同功能?
我已经Google和可能DataTemplate是我需要但是我不知道如何实现它。
如果你能指出我在正确的方向,我相信我可以弄明白!
在此先感谢。
编辑: 好吧,我已经试过以下,但列表框为空:
基本上我已经在运行时从我的网站填充的列表(我知道这一点的作品):
Public WebData As New System.Collections.Generic.List(Of WebInfo)
WebInfo类别:
Public Class WebInfo
Public ID As Integer
Public H1 As String
Public A1 As String
Public C1 As String
Public C2 As String
Public K1 As Date
End Class
XAML:
<ListBox x:Name="MainList" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" Grid.Row="3" Grid.RowSpan="6" Grid.Column="0" Grid.ColumnSpan="3">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock x:Name="H1" Text="{Binding H1}" FontSize="15" Margin="0" VerticalAlignment="Center" HorizontalAlignment="Right" TextAlignment="Right" FontWeight="Bold" Foreground="Black"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我尝试使用设置的ItemsSource:
MainList.ItemsSource = WebData
列表框不填充。
有什么想法?
谢谢您的建议。你会看看上面的编辑,看看我哪里出错了。干杯 – user2863528 2014-11-02 15:27:44
Windows Phone中的ListBox控件? WP中我不知道这样的控制。有 – 2014-11-02 15:57:00
有。你能看到我的代码有什么问题吗?谢谢 – user2863528 2014-11-02 16:23:15