0

6行を含むグリッドを動的に作成しました。私がやりたいことは、各行のタップ イベントを動的に作成することです。行ごとに Tap イベントを作成する方法がわかりません。

例はありますか?または任意の解決策?

私の見解 :

    <Grid x:Name="LayoutRoot" Width="490" Background="{StaticResource PhoneChromeBrush}">

    </Grid>

これが私のグリッドです。列と行を動的に追加しました。行のタップイベントを動的に作成する方法は?

4

3 に答える 3

1

問題の別の解決策は、グリッドの代わりに ListBox を使用し、ListBoxItem でカスタム テンプレートを使用することです。

次に、ユーザーがリストボックス内のアイテムをタップすると、ListBox.SelectedItem / SelectedIndex プロパティを使用して、選択した行をキャプチャできます。

お役に立てれば

グリッドは相互作用のためではなく、レイアウトのためのものです

于 2013-07-08T12:56:17.550 に答える
0

グリッド行の背景を透明に設定するだけで済みました。クレジット: 子の背景を透明に設定しないと、Border/ContentControl 内の空白の領域をタップ/クリックできないのはなぜですか?

于 2014-06-11T01:15:54.760 に答える