Ana form ve birkaç kullanıcı denetimi olan bir windows mağazası uygulamasına sahibim. Her kullanıcı denetiminde, bir görüntülendiğinde, dokunduğunda, kullanıcı kontrolünün dışında bir storyboard animasyonu kurulumu tetiklemesi gerekir.Ana formdaki kullanıcı denetiminde belirli bir düğmeyle ilgili dokunma olayları nasıl yakalanır?
Kullanıcı denetleyicisini IN düşürmek için kullanılan film şeridi, iyi çalışıyor, ancak açık bir şekilde, kullanıcı denetimi içinde kapat düğmesi tıklatıldığında patlatmak için solma OUT animasyonuna ihtiyacım var.
Kullanıcıya eklediğim kod, kapat düğmesini tıklatıldığında kendini ateşlemenin kontrolü. Sorun şu ki, sadece kapat düğmesine değil, kullanıcı denetiminde 'a tıkladığınızda ateşleniyor.
public sealed partial class Page02 : UserControl {
public delegate void CloseButtonTappedHandler(object sender, TappedRoutedEventArgs e);
public event CloseButtonTappedHandler CloseButtonTapped;
public Page02() {
this.InitializeComponent();
this.imgCloseButton.Tapped += new TappedEventHandler(this.imgCloseButton_Tapped);
}
private void imgCloseButton_Tapped(object sender, TappedRoutedEventArgs e) {
if (CloseButtonTapped != null) {
CloseButtonTapped(sender, e);
}
}
}
ana sayfa kodu şuna benzer:
public sealed partial class MainPage : Page {
public MainPage() {
InitializeComponent();
this.AddHandler(UIElement.TappedEvent, new TappedEventHandler(Page02_CloseButtonTapped), true);
}
private void textBlock1_Tapped(object sender, TappedRoutedEventArgs e) {
MenuBar01.Visibility = Visibility.Visible;
HideUserControl1.Begin();
ShowUserControl2.Begin();
}
private void Page02_CloseButtonTapped(object sender, TappedRoutedEventArgs e) {
HideUserControl2.Begin();
}
}
Lütfen XAML'nizi de ekleyin – oppassum