2014-02-06 29 views
0

如何確定Windows 8.1 HubControl的水平偏移量?Windows商店應用集線器控制水平偏移

我想通過水平偏移量來調整我的標題邊距。

有趣的是,我注意到在Bing新聞應用程序中,標題'必應新聞'以超白圖像開頭。但是,當您向右滾動,並且標題現在位於應用程序(淺色)背景(滾動顯示圖像)時,標題背景顏色現在變爲黑色。

見下圖。顯示屏幕的最頂部。圖像1-3顯示頁面何時向右滾動,並且BING NEWS標題在圖像不再位於圖像上方時已改變顏色。

enter image description here

我認爲這是通過再次偏移,所以我希望我的想法是可能完成的。

回答

0

Hub控件有一個子元素,它是ScrollViewer。您可以解析視覺樹來檢索ScrollViewer,或者您可以使用一些簡潔的擴展名,例如WinRTXamlToolkit中的那些擴展名,這些擴展名允許您執行諸如myHubControl.GetFirstDescendentOfType<ScrollViewer>()之類的調用。然後,您可以從此對象檢索HorizontalOffset

+0

感謝您的回答。這聽起來像我以後的事情。我剛剛添加nuget包到我的項目。我似乎無法找到你提到的方法。你知道該工具包中的命名空間嗎? – obaylis

+1

我最終創建了自己的擴展方法,與使用該工具包實現了相同的功能。 – obaylis