У меня есть список на моей странице Windows Phone, который содержит некоторый текст среди прочего. Я хочу, чтобы каждый сгруппированный элемент можно было щелкать и перенаправлять на одну и ту же страницу назначения, но каждый раз передавая разные параметры. Это самое близкое приближение к тому, что я хочу сейчас:
<ListBox Margin="0,0,-12,0" Name="MainListBox" ItemsSource="{Binding Items}">
<ListBox.ItemTemplate>
<DataTemplate>
<Button Width="460" Height="220" ClickMode="Release" Click="Button_Click" Tag="{Binding Name1}" BorderThickness="0" >
<Button.Content>
<StackPanel Orientation="Horizontal" Margin="0,0,0,17" >
<Border Background="#FFE5001b" BorderBrush="Black" BorderThickness="2" Height="100" Width="100" Margin="12,0,9,0" >
<TextBlock Text="{Binding Name2, Mode=TwoWay}" TextWrapping="Wrap" Margin="12,-28,9,0" Style="{StaticResource PhoneTextSubtleStyle}" FontSize="40" Name="Name2" />
</Border>
<StackPanel Width="311">
<TextBlock Text="{Binding Name1, Mode=TwoWay}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}" FontStretch="Condensed" />
<TextBlock Text="{Binding Name3, Mode=TwoWay}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
<TextBlock Text="{Binding Name4, Mode=TwoWay}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
<TextBlock Text="{Binding Calories, Mode=TwoWay}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</StackPanel>
</Button.Content>
</Button>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Проблема в том, что для щелчка установлено значение «Освобождение» (если установлено «Нажать», я вообще не могу прокрутить). Каждый раз, когда я пытаюсь прокрутить вверх / вниз, я получаю мгновенное белое свечение, связанное с нажатием кнопки. Как мне сделать это правильно? Я не против не использовать кнопку, просто хочу, чтобы это работало: /