WP7 - ScrollViewer中StackPanel中的ListPicker

时间:2011-11-02 12:41:07

标签: windows-phone-7 scrollviewer stackpanel listpicker

刚开始为WP7开发并遇到以下问题。我有一个带有几个pivotitems的数据透视表应用程序。在第一个pivotitem(见下面的代码)我希望能够调整很多设置。对于此问题,所有要设置的项目都称为“TextBox”,ListPicker中的选项为A,B或C.

现在如果我不使用ScrollViewer并点击任何listpickers,我会看到所有三个选项但是我无法滚动浏览所有listpickers。

如果我使用ScrollViewer,我可以看到所有的listpickers,但只有顶部的(可见的)会扩展,并给我选项A,B和C,其他人保持折叠状态。

如何让每个listpicker扩展并向我显示可用的选项并能够滚动到页面上的每个listpicker?

PS在下面的代码中,将开始和结束之间的堆栈面板复制约15次。

提前感谢您的帮助!

            <controls:PivotItem Header="blabla">
            <ScrollViewer>
                <StackPanel Margin="0,0,36,0" VerticalAlignment="Top" d:LayoutOverrides="Width">

// start
                    <StackPanel Orientation="Horizontal">
                        <TextBlock TextWrapping="Wrap" Text="TextBox" Width="80"  TextAlignment="Right" Margin="10,22,20,0" HorizontalAlignment="Right" VerticalAlignment="Top"  />
                        <toolkit:ListPicker Margin="0" Width="275">
                            <toolkit:ListPickerItem Content="A"/>
                            <toolkit:ListPickerItem Content="B"/>
                            <toolkit:ListPickerItem Content="C"/>
                        </toolkit:ListPicker>
                    </StackPanel>

// end - copy/paste code code between start and end about 15 times right here


                </StackPanel>
            </ScrollViewer>
        </controls:PivotItem>

1 个答案:

答案 0 :(得分:3)

这显然是ListpickerScrollViewer的常见问题。您可以找到解决方法here