Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
C#适用于WindowsPhone的Silverlight-->;如何插入包含99个文本元素的表?_C#_Silverlight_Windows Phone 7_Windows Phone 7.1 - Fatal编程技术网

C#适用于WindowsPhone的Silverlight-->;如何插入包含99个文本元素的表?

C#适用于WindowsPhone的Silverlight-->;如何插入包含99个文本元素的表?,c#,silverlight,windows-phone-7,windows-phone-7.1,C#,Silverlight,Windows Phone 7,Windows Phone 7.1,我想做一个9的倍数的应用程序。你必须思考一个数字,做一些运算,最后你必须在一个特殊的表中查找与结果数字对应的文本,该表包含从1到99的元素,这些元素的下面都有一个文本。我需要一些帮助,以便在我的应用程序中插入此表。谢谢 我会使用列表框(或者项目控件,如果您不需要选择项目),其中ItemsPanelTemplate是WrapPanel。通过这种方式,您可以简单地使用数据绑定,并使布局看起来像网格 首先,使用以下命令打开列表框: 最后有一个名为MyItems的ObservableCollection

我想做一个9的倍数的应用程序。你必须思考一个数字,做一些运算,最后你必须在一个特殊的表中查找与结果数字对应的文本,该表包含从1到99的元素,这些元素的下面都有一个文本。我需要一些帮助,以便在我的应用程序中插入此表。谢谢

我会使用
列表框
(或者
项目控件
,如果您不需要选择项目),其中
ItemsPanelTemplate
WrapPanel
。通过这种方式,您可以简单地使用数据绑定,并使布局看起来像网格

首先,使用以下命令打开列表框:

最后有一个名为
MyItems
ObservableCollection
,其中
MyItem
类实现了
INotifyPropertyChanged
,并具有两个属性
MyNumber
MyText


将您的99个项目添加到
MyItems
集合中,并根据需要更改其
MyText
属性。

您是否有显示其外观的图纸?您的表只有一列吗?细胞应该是什么样子?举例说明前三个单元格(一个整数和一个文本?)的内容。该表有99个单元格,9列。每个单元格都有一个数字,下面是我将要写的随机文本。细胞数量将从1上升到99。示例:第一个单元格的编号为1,下方为文本“Car”,第二个单元格的编号为2,下方为文本“Clock”,等等。在我将这个表格插入我的申请表之后,我必须使用一些数字,下面有这个表格中的文本。我明天会试试,我会给你一个答案。谢谢!WrapPanel不支持虚拟化,因此您可能会遇到性能问题。只需使用一个列表框,并将您的项目存储在支持IList的集合中。如果您需要虚拟化,解决方案是使用一个包含9列的网格,每个列包含一个VirtualzingStackPanel。然后你需要9个MyItem集合。在我的第一页,我想得到一个按钮“Next”,表格在第二页,第三页是一个按钮,当你按下它,你就会得到答案。我该怎么做?如果你关于桌子的问题解决了,就把它标记为已解决。关于按钮和页面的问题是不同的,应该分别提问(最简单的方法是将多个面板=您的页面放在一个单元格网格中,并使用面板可见性…)
<ListBox ItemsSource="{Binding MyItems}"
        ItemTemplate="{StaticResource CellTemplate}">
    <ListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <toolkit:WrapPanel />
        </ItemsPanelTemplate>
    </ListBox.ItemsPanel>
</ListBox>
<DataTemplate x:Key="CellTemplate">
    <StackPanel Width="100" Height="50">
        <TextBlock Text="{Binding MyNumber}" HorizontalAlignment="Center"/>
        <TextBlock Text="{Binding MyText}" HorizontalAlignment="Center"/>
    </StackPanel>
</DataTemplate>