在Windows 8中动态更改标题文本

时间:2012-08-16 09:33:16

标签: c# xaml listbox windows-8 scrollviewer

在Windows 8发布预览中的Bing Weather应用程序的应用预览中,标题文本会在“视图”更改时自动更改(即滚动时)。

我的应用程序当前在Grid项目中有两个ListBox项目,用ScrollViewer元素包装。我希望标题根据当前正在查看的ListBox中的哪一个进行更改。

欢迎提供不同UI元素或布局的建议

1 个答案:

答案 0 :(得分:0)

如果您尝试使用ListBoxes和ScrollViewer的高度属性,该怎么办?

我的意思是你知道ScrollViewer的高度。因此,在滚动之后,您需要检查ScrollViewer的偏移量(例如 VerticalOffset )是否超过高度(或者 ActualHeight ,这取决于您的标记) ,比方说,第一个ListBox。

通过这种方式,您将知道第一个ListBox是否不可见,因此第二个ListBox在范围内,您可以更改标题。

我希望我的观点对你很清楚。