まぐらぼ

日々の雑記を書いています。

ListViewの選択時にコマンド送信する方法

ストアアプリのListViewはICommandが無いため、ListItem選択時にコマンド送信できません。適当なボタンに名前をつけて、Commandプロパティを利用すると、Viewのコードビハインドからコマンドを投げられます。

private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    ICommand comm = idUpdateButton.Command;
    comm.Execute(idUpdateButton.CommandParameter);
}

あとは、TextBoxやImageを持つCustomButtonの配列を作成して、ListView.ItemsSourceにObservableCollectionを代入すると出来そうな気がする…