2016-04-23 10 views
0

私はこの長い時間を探していて、それを取得できませんでした。長いリストセレクタウィンドウDataTemplateの子コントロールイベントの電話

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

code snippet

答えて

0

あなたのボタンクリックイベントのタイプで、この

//このコード

のvar SelectedValueのボタンとして=((送信者).dataTemplateを試してみてください。

   or 

のvar SelectedValueの=((Buttonとして送信者).dataTemplateをSbCaDdとして).AcNo;

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; 
} 
関連する問題