Windows Phone 8 アプリを開発していますが、ロングリスト セレクターで項目をタップすると、イベントの処理に問題があります。
だから私はこのデータテンプレートを持っています:
<DataTemplate x:Key="InfoDataTemplate">
<Grid Margin="12,0,12,0" Width="auto">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image x:Name="UserAvatar" Margin="0,12,0,0" Grid.Row="0" Grid.Column="0" Grid.RowSpan="3" Source="{Binding user.avatar_url}" VerticalAlignment="Top"/>
<TextBlock x:Name="Username" Margin="12,0,0,0" Text="{Binding user.username}" Grid.Row="0" Grid.Column="1" FontSize="24" FontWeight="Bold"/>
このデータ テンプレートを別のページで再利用するため、app.xaml の一部として配置します。
ページ (page1.xaml) の longlistselector でこのデータ テンプレートを使用しています。
<phone:LongListSelector x:Name="UserList" ItemTemplate="{StaticResource InfoDataTemplate}" SelectionChanged="List_SelectionChanged" ItemRealized="List_ItemRealized">
意図した動作は、テンプレートの画像をタップするとページ A に移動し、データ テンプレートの他の場所をタップするとページ B に移動することです。これは可能ですか? もしそうなら、どのように実装すればよいですか?ありがとう