滚动复选框在Windows 8银灯手机应用程序

时间:2015-02-22 20:15:07

标签: c# xaml silverlight windows-phone-8

我正在一个页面上创建一个带有多个复选框(比如55)的简单应用程序,用户可以向下滚动以勾选他的偏好。我如何使用XAML实现它? Longlistselector? Multiselectitem?虚拟化堆栈面板?或者怎么样?这是一个Windows 8.0手机应用程序(silverlight)。

1 个答案:

答案 0 :(得分:0)

实现目标的最简单方法是在StackPanel内使用ScrollViewer。所以它看起来像这样:

<Grid x:Name="LayoutRoot">
    <ScrollViewer>
        <StackPanel>
            <CheckBox Content="Checkbox 1" />
            <CheckBox Content="Checkbox 2" />
            <CheckBox Content="Checkbox 3" />
        </StackPanel>
    </ScrollViewer>
</Grid>

但是,请确保55个复选框不会影响滚动性能。如果是这样,那么您应该将布局拆分为更多页面或使用ListBox绑定。