2

だから私は私ののボタンを使用していDataTemplateますListbox ItemTemplateListboxボタンクリックからアイテムのインデックスを取得する方法はありますか? ボタンの親をつかむことがわかりません。

<ListBox.ItemTemplate>
            <DataTemplate DataType="{x:Type local:Img}">
                <Button Click="lstButton_Click">...
4

2 に答える 2

0

Indexビュー モデルにプロパティを追加し、ビュー モデル オブジェクトをコレクションに追加するときに設定することができます。その後、イベント ハンドラーでアクセスできます。

private void lstButton_Click(object sender, RoutedEventArgs e)
    {
        Img t = (sender as Button).DataContext as Img
        //Access t.Index here
    }
于 2013-06-12T06:28:43.987 に答える