Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 8 在WIndows Phone 8中运行时填充ScrollView_Windows Phone 8_Scrollview_Datatemplate - Fatal编程技术网

Windows phone 8 在WIndows Phone 8中运行时填充ScrollView

Windows phone 8 在WIndows Phone 8中运行时填充ScrollView,windows-phone-8,scrollview,datatemplate,Windows Phone 8,Scrollview,Datatemplate,我有一个windows phone 8应用程序,可以显示从我的网站加载的数据 目前,我已经为数据设置了4个“持有者”,其中包含一些文本块和图像。加载应用程序时,这4个持有者显示前4个“记录”的数据。要显示接下来的4条“记录”,用户必须单击按钮“下一步” 我想更改此设置,以便所有“记录”都显示在滚动视图中,因此用户只需向下滚动以查看记录,而无需单击“下一步”按钮 我还使用Eclipse和Java为Android编写了应用程序。为了完成上述工作,我用xml创建了“holder”的布局,然后将其用作数

我有一个windows phone 8应用程序,可以显示从我的网站加载的数据

目前,我已经为数据设置了4个“持有者”,其中包含一些文本块和图像。加载应用程序时,这4个持有者显示前4个“记录”的数据。要显示接下来的4条“记录”,用户必须单击按钮“下一步”

我想更改此设置,以便所有“记录”都显示在滚动视图中,因此用户只需向下滚动以查看记录,而无需单击“下一步”按钮

我还使用Eclipse和Java为Android编写了应用程序。为了完成上述工作,我用xml创建了“holder”的布局,然后将其用作数据的模板。我只需要定义一次布局,它在运行时重复,并用每个记录中的数据填充

如何使用vb.net和xaml在Windows Phone中实现同样的功能

我在谷歌上搜索过,可能我需要的是DataTemplate,但我不确定,也不知道如何实现它

如果你能给我指出正确的方向,我相信我能找到答案

提前谢谢

编辑: 好的,我尝试了以下操作,但列表框为空:

基本上,我有一个在运行时从我的网站填充的列表(我知道这一点很有效):

网络信息类:

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:

列表框不填充


有什么想法吗?

我认为LongListSelector适合您,但您应该根据需要编辑数据模板

  <phone:LongListSelector ItemsSource="{Binding ArticleList}">
        <phone:LongListSelector.ItemTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="Title:" />
                    <TextBlock Text="{Binding Title}" />
                </StackPanel>
            </DataTemplate>
        </phone:LongListSelector.ItemTemplate>          
    </phone:LongListSelector>

问题是,我在类中使用变量而不是属性:

Public Class WebInfo
    Public Property ID As Integer
    Public Property H1 As String
    Public Property A1 As String
    Public Property C1 As String
    Public Property C2 As String
    Public Property K1 As Date
End Class

谢谢你的帮助。

谢谢你的建议。请看一下上面的编辑,看看我错在哪里。Windows Phone中的Cheers机顶盒控件?我不知道WP中有这样一个控件。有。你能看出我的代码有什么问题吗?感谢如果您在WP8中开发应用程序,我建议您在性能方面使用LongListSelector而不是ListBox。我不懂VB,但你的代码似乎没有问题。您是否一步一步地调试代码?输出窗口中是否存在绑定错误?
MainList.ItemsSource = WebData
  <phone:LongListSelector ItemsSource="{Binding ArticleList}">
        <phone:LongListSelector.ItemTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="Title:" />
                    <TextBlock Text="{Binding Title}" />
                </StackPanel>
            </DataTemplate>
        </phone:LongListSelector.ItemTemplate>          
    </phone:LongListSelector>
Public Class WebInfo
    Public Property ID As Integer
    Public Property H1 As String
    Public Property A1 As String
    Public Property C1 As String
    Public Property C2 As String
    Public Property K1 As Date
End Class