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