6

在Windows應用商店應用中,我們需要一個事件,當設備方向改變時發生。我發現了兩個事件,任何人都知道他們之間有什麼區別?CoreWindow.GetForCurrentThread()。SizeChanged&Window.Current.SizeChanged事件有什麼區別

Windows.UI.Core.CoreWindow.GetForCurrentThread().SizeChanged

Windows.UI.Xaml.Window.Current.SizeChanged

+0

+1不錯的問題。我還想要一個解釋的答案:-) – Anobik

+0

也許同樣的事件。剛剛被覆蓋:-)這是一個普遍理解的猜測 – Anobik

回答

1

msdn來自:

Window對象是剛剛從CoreWindow,這 又參照由系統創建的窗口堆焊信息。

CoreWindow只是一個提供Window的輸入事件的對象,因此這兩個事件引用了相同的系統事件。

+1

那麼應該使用哪一個?爲什麼? – Xyroid

+0

'CoreWindow'不是''Window''的低級別,例如它沒有'Content'屬性,它只是爲'Window'提供輸入事件的對象,並且有一些事件只能通過這個對象,像'CharacterReceived','AcceleratorKeyActivated'等。 –