我在我的应用程序中使用长列表选择器,我在其中创建了组和组标题。现在,我在组标题中添加一个按钮,并希望该按钮打开新页面。但是,当我单击按钮时,它会导航到新页面并打开“跳转列表”。单击按钮时,我不想要跳转列表。我找到了这个链接,但是,这里没有明确的答案。
有什么方法可以禁用“组标题”上的“点击”事件并在需要时调用?
我的代码是:
xml:
<DataTemplate x:Key="groupHeaderTemplate">
<Border HorizontalAlignment="Stretch" Height="70" Background="{Binding Converter={StaticResource BackgroundConverter}}" Margin="6">
<Grid HorizontalAlignment="Stretch" Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding Title}"
FontSize="40" Padding="6"
VerticalAlignment="Center"
Foreground="{Binding Converter={StaticResource ForegroundConverter}}" />
<Button Content="addNew" Name="addNew_btn" Grid.Column="1" Click="addNew_btn_Click_1" Tag="{Binding transType}" />
</Grid>
</Border>
</DataTemplate>
CS:
private void addNew_btn_Click_1(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/Expense.xaml", UriKind.Relative));
}