GridViewのItemClickイベントはビューのアイテムをクリックすると発生するのだけれども、このイベントの引数senderはアイテムにバインドされたデータソースのアイテムへのポインタであった。キャストは必要だが、なんと簡単な。Win32APIだとこの辺面倒くささ全開だっただけにちょっと感動した。データバインド万歳!
void sfgame::MenuPage::itemGridView_ItemClick(Platform::Object^ sender, Windows::UI::Xaml::Controls::ItemClickEventArgs^ e) { Data::MainMenuDataItem^ item = dynamic_cast<Data::MainMenuDataItem^>(e->ClickedItem); ....