GridViewのItemClickイベント

公開:2013-06-12 20:21
更新:2020-02-15 04:37
カテゴリ:xaml,windows store apps,c++,windows,audio

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);
 ....