C# 当应用程序栏打开时,使按钮可单击

C# 当应用程序栏打开时,使按钮可单击,c#,wpf,windows-phone-7,application-bar,C#,Wpf,Windows Phone 7,Application Bar,根据问题。我准备了带有4个文本框和按钮的堆栈面板。当用户打开应用程序条时,我更改stackpanel中的边距,使其适合应用程序条的顶部,这就是问题所在 如果应用程序栏打开,我尝试单击stackpanel上的按钮,而不是调用click事件,则应用程序栏将关闭。click事件中的代码根本不会被调用 以下是我在xaml中的代码: <StackPanel x:Name="SummerizePanel" Grid.Row="2" Margin="0,0,0,0" Orientation="Horiz

根据问题。我准备了带有4个文本框和按钮的堆栈面板。当用户打开应用程序条时,我更改stackpanel中的边距,使其适合应用程序条的顶部,这就是问题所在

如果应用程序栏打开,我尝试单击stackpanel上的按钮,而不是调用click事件,则应用程序栏将关闭。click事件中的代码根本不会被调用

以下是我在xaml中的代码:

<StackPanel x:Name="SummerizePanel" Grid.Row="2" Margin="0,0,0,0" Orientation="Horizontal" Style="{StaticResource StackPanelStyle1}">

        <StackPanel  Orientation="Vertical" Margin="10,0,0,0">
            <TextBlock Text="pay:" Foreground="Black" />
            <TextBlock Text="0.0  " x:Name="payment" FontSize="40"></TextBlock>
        </StackPanel>
        <StackPanel Orientation="Vertical" Margin="10 0 0 0" >
            <TextBlock Text="how:" Foreground="Black" />
            <TextBlock Text="0" FontSize="40" x:Name="acc"></TextBlock>
        </StackPanel>
        <Button
            Margin="30 0 0 0" Width="167"  Background="Black" Click="GoToCheckout_Click"  Content="Go there">
        </Button>
    </StackPanel>
</Grid>
<phone:PhoneApplicationPage.ApplicationBar >
    <shell:ApplicationBar x:Name="option_bar" StateChanged="ApplicationBar_StateChanged"  BackgroundColor="#FFCB0505" Mode="Minimized"  Opacity="1" >
        <shell:ApplicationBar.MenuItems  >                
            <shell:ApplicationBarMenuItem Text="Kupony"/>
            <shell:ApplicationBarMenuItem Text="My account" Click="Update_Click"/>
            <shell:ApplicationBarMenuItem Text="Log out" Click="logout_Click"/>
        </shell:ApplicationBar.MenuItems>
    </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
当应用程序栏打开时,是否有可能使其可单击?

尝试在StateChanged=ApplicationBar\u StateChanged之后添加:

然后在函数的代码中单击“显示更改所需的按钮选项”

Click="Click_Show"