2014-02-16 2 views
0

согласно this вопрос. Я готовлю stack panel с 4 textboxes и button. Когда пользователь откроет application bar, я сменил margin на stackpanel, чтобы поместить его в начало application bar, и вот в чем проблема.сделать кнопку щелчком мыши, когда панель приложений открыта

Если application bar открыта, и я пытаюсь нажать на button, который находится на stackpanel, вместо того, чтобы вызывать событие щелчка, application bar стал закрытым. Код из события клика вообще не вызывается.

Вот мой код в 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> 

Есть ли возможность сделать его интерактивным, когда бар приложение работает?

ответ

0

Попробуйте добавить после StateChanged="ApplicationBar_StateChanged":

Click="Click_Show" 

И в коде в функции Click_Show изменить нужные параметры кнопки