protected override void OnApplyTemplate() { base.OnApplyTemplate(); Windows.UI.Xaml.Controls.Primitives.ToggleButton flipButton = (Windows.UI.Xaml.Controls.Primitives.ToggleButton)GetTemplateChild("FlipButton"); if (flipButton != null) { flipButton.Click += (object sender, RoutedEventArgs e) => { IsFlipped = !IsFlipped; ChangeVisualState(true); }; } Windows.UI.Xaml.Controls.Primitives.ToggleButton flipButtonAlt = (Windows.UI.Xaml.Controls.Primitives.ToggleButton)GetTemplateChild("FlipButtonAlternative"); if (flipButtonAlt != null) { flipButtonAlt.Click += (object sender, RoutedEventArgs e) => { IsFlipped = !IsFlipped; ChangeVisualState(true); }; } ChangeVisualState(false); }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); toggleExpander = (Windows.UI.Xaml.Controls.Primitives.ToggleButton) GetTemplateChild("ExpandCollapseButton"); if (toggleExpander != null) { toggleExpander.Click += (object sender, RoutedEventArgs e) => { IsExpanded = !IsExpanded; toggleExpander.IsChecked = IsExpanded; changeVisualState(_useTransitions); }; } contentElement = (FrameworkElement)GetTemplateChild("Content"); if (contentElement != null) { _collapsedState = (VisualState)GetTemplateChild("Collapsed"); if ((_collapsedState != null) && (_collapsedState.Storyboard != null)) { _collapsedState.Storyboard.Completed += (object sender, object e) => { contentElement.Visibility = Visibility.Collapsed; }; } } changeVisualState(false); }
protected override void OnApplyTemplate() { base.OnApplyTemplate(); //Single click/tap on header relMainPanel = (Windows.UI.Xaml.Controls.RelativePanel)GetTemplateChild("HeaderPanel"); if (relMainPanel != null) { relMainPanel.Tapped += (object sender, TappedRoutedEventArgs e) => { if (!headerToolContentTapped) { IsExpanded = !IsExpanded; setExpandState(IsExpanded); } else { headerToolContentTapped = !headerToolContentTapped; } }; } //Single click/tap on header headerToolContent = (Windows.UI.Xaml.Controls.ContentPresenter)GetTemplateChild("HeaderToolContent"); if (headerToolContent != null) { headerToolContent.Tapped += (object sender, TappedRoutedEventArgs e) => { headerToolContentTapped = true; }; } //Toggle button toggleExpander = (Windows.UI.Xaml.Controls.Primitives.ToggleButton)GetTemplateChild("ExpandCollapseButton"); if (toggleExpander != null) { toggleExpander.Click += (object sender, RoutedEventArgs e) => { IsExpanded = !IsExpanded; setExpandState(IsExpanded); //IsExpanded = !IsExpanded; //toggleExpander.IsChecked = IsExpanded; //changeVisualState(_useTransitions); }; } //Fill with content contentElement = (FrameworkElement)GetTemplateChild("Content"); if (contentElement != null) { _collapsedState = (VisualState)GetTemplateChild("Collapsed"); if ((_collapsedState != null) && (_collapsedState.Storyboard != null)) { _collapsedState.Storyboard.Completed += (object sender, object e) => { contentElement.Visibility = Visibility.Collapsed; }; } } changeVisualState(false); }