私は長い間探していますが、それを得ることができませんでした。
Windows Phone 8 プロジェクトにロング リスト セレクターがあります。データ テンプレートの各アイテムのボタン イベントを管理するにはどうすればよいですか? そのボタンイベントで選択したアイテムを取得する必要があります。以下にコード スニペットを示します。助けてください。
私は長い間探していますが、それを得ることができませんでした。
Windows Phone 8 プロジェクトにロング リスト セレクターがあります。データ テンプレートの各アイテムのボタン イベントを管理するにはどうすればよいですか? そのボタンイベントで選択したアイテムを取得する必要があります。以下にコード スニペットを示します。助けてください。
これを試して
// ボタン クリック イベントにこのコードを入力します
var selectedValue = ((ボタンとしての送信者).dataTemplate;
or
var selectedValue = ((ボタンとしての送信者).dataTemplate as SbCaDd).AcNo;
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;
}