0

私は長い間探していますが、それを得ることができませんでした。

Windows Phone 8 プロジェクトにロング リスト セレクターがあります。データ テンプレートの各アイテムのボタン イベントを管理するにはどうすればよいですか? そのボタンイベントで選択したアイテムを取得する必要があります。以下にコード スニペットを示します。助けてください。

コードスニペット

4

2 に答える 2

0

これを試して

// ボタン クリック イベントにこのコードを入力します

var selectedValue = ((ボタンとしての送信者).dataTemplate;

              or

var selectedValue = ((ボタンとしての送信者).dataTemplate as SbCaDd).AcNo;

于 2016-04-24T15:21:58.917 に答える
0

dataContext にアクセスしたい場合は、これを試してください。

XAML

<phone:LongListSelector Grid.Row="1"
                        Name="llsMsg"
                        LayoutMode="List"
                        VirtualizingStackPanel.VirtualizationMode="Recycling">
    <phone:LongListSelector.ItemTemplate>
        <DataTemplate>
           <StackPanel>
              <Grid>
                 <TextBlock Text="{Binding}"
                             Foreground="Black" />
                 <Button Content="View Details"
                         Width="200"
                         Click="Button_Click"/>
                </Grid>
             </StackPanel>
        </DataTemplate>
    </phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>

C#

private void Button_Click(object sender, RoutedEventArgs e)
{
    var dataContext = (sender as Button).DataContext;
    var dataContext = (sender as Button).DataContext as YourDataModel; 
}
于 2016-04-25T05:42:59.547 に答える