【发布时间】:2014-10-03 12:30:04
【问题描述】:
我正在 Visual Studio Express 2012 上为 Windows Phone 开发一个 Windows Phone 8 应用程序。我想为stackpanel里面的内容添加垂直滚动功能,这是一系列文本块。
我附上了我想添加滚动功能的屏幕截图。
【问题讨论】:
标签: visual-studio-2012 windows-phone-8
我正在 Visual Studio Express 2012 上为 Windows Phone 开发一个 Windows Phone 8 应用程序。我想为stackpanel里面的内容添加垂直滚动功能,这是一系列文本块。
我附上了我想添加滚动功能的屏幕截图。
【问题讨论】:
标签: visual-studio-2012 windows-phone-8
只需将其放入 ScrollViewer
<ScrollViewer>
<StackPanel>
...
</StackPanel>
</ScrollViewer>
【讨论】:
我建议您使用ScrollViewer。您可以在 ScrollViewer 中输入您的 stackpanel。
http://msdn.microsoft.com/en-us/library/system.windows.controls.scrollviewer(v=vs.110).aspx
【讨论】:
如果您想添加滚动,请添加 Scrollview(Dave 展示的最佳)或创建一个列表..
但对我来说,您似乎正在尝试创建一个数据列表,因此您应该使用 List..
您可以在下面找到示例:
XAML ListView and GridView essentials sample
喂
【讨论】:
这取决于您要滚动的内容和方式。如果您有一个简单的列表,则将您的控件包装在 ScrollViewer 中,它会自动滚动。
一些容器已经带有滚动内部,如ItemsControl,如ListBox、LongListSelector等。
【讨论】: