LayoutAwarePageを勉強している。ちなみにLayoutAwarePageというのはヘルパクラスでテンプレートでページを作ると基底クラスとなるものである。ページ遷移とかビュー状態とかを管理するためのフレームワークがあらかじめ実装されている。
イマドキのUIライブラリなので最新の考え方に従って実装されているのだろう。そこかしこにMVVMパターン用語が出てくるのでまずはそこを学ばないといけないのだろうね。その考え方を知っていないとなんでこんな実装をするのか理解できないからね。
LayoutAwarePageでググると「LayoutAwarePage.DefaultViewModel がアレな件 - Togetter.」というのを見つけた。どうもLayoutAwarePageの実相はMVVMパターン的にはかなりしょぼい実装らしい。