Here are the examples of the csharp api System.Windows.FrameworkElement.OnApplyTemplate() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
531 Examples
19
View Source File : BreadcrumbControl.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
int i = 0;
}
19
View Source File : EndlessItemsControl.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_scrollViewer = (ScrollViewer)GetTemplateChild("PART_ScrollViewer");
var listener = new PropertyChangeNotifier();
listener.PropertyChanged += (_, __) =>
{
var offset = _scrollViewer.VerticalOffset;
var height = _scrollViewer.ScrollableHeight;
if (offset >= height && _allItems != null && _allItems.Count > 0)
{
AddMoreItems();
}
};
var binding = new Binding("VerticalOffset") { Source = _scrollViewer };
listener.Attach(_scrollViewer, binding);
}
19
View Source File : Tile.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_mainContent = (ContentPresenter)GetTemplateChild("PART_MainContent");
_detailsContent = (ContentPresenter)GetTemplateChild("PART_DetailsContent");
_tooltipIn = (Storyboard)GetTemplateChild("TooltipIn");
_tooltipOut = (Storyboard)GetTemplateChild("TooltipOut");
}
19
View Source File : CustomListBoxItem.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
var isGroup = (bool)this.GetValue(IsGroupProperty);
UpdateGroupState(isGroup);
}
19
View Source File : IndeterminateProgressBar.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_root = (FrameworkElement) GetTemplateChild("Root");
for (int i = 0; i < 5; i++)
{
var rect = (Rectangle) GetTemplateChild(string.Format("R{0}", i + 1));
_rects.Add(rect);
}
if (_storyboard != null)
{
SetUpAnimations();
}
_templateApplied = true;
UpdateBusyState(IsBusy);
}
19
View Source File : CollapsableGridSplitter.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_elementHorizontalGridSplitterButton = GetTemplateChild(ELEMENT_HORIZONTAL_HANDLE_NAME) as ToggleButton;
_elementVerticalGridSplitterButton = GetTemplateChild(ELEMENT_VERTICAL_HANDLE_NAME) as ToggleButton;
_elementGridSplitterBackground = GetTemplateChild(ELEMENT_GRIDSPLITTER_BACKGROUND) as Rectangle;
// Wire up the Checked and Unchecked events of the HorizontalGridSplitterHandle.
if (_elementHorizontalGridSplitterButton != null)
{
_elementHorizontalGridSplitterButton.Checked += new RoutedEventHandler(GridSplitterButton_Checked);
_elementHorizontalGridSplitterButton.Unchecked += new RoutedEventHandler(GridSplitterButton_Unchecked);
}
// Wire up the Checked and Unchecked events of the VerticalGridSplitterHandle.
if (_elementVerticalGridSplitterButton != null)
{
_elementVerticalGridSplitterButton.Checked += new RoutedEventHandler(GridSplitterButton_Checked);
_elementVerticalGridSplitterButton.Unchecked += new RoutedEventHandler(GridSplitterButton_Unchecked);
}
// Set default direction since we don't have all the components layed out yet.
_gridCollapseDirection = GridCollapseDirection.Auto;
// Directely call these events so design-time view updates appropriately
OnCollapseModeChanged(CollapseMode);
OnIsCollapsedChanged(IsCollapsed);
}
19
View Source File : FlyoutMenuButton.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_popup = GetTemplateChild("PART_Popup") as Popup;
_border = GetTemplateChild("PART_Border") as Border;
_root = GetTemplateChild("RootElement") as Grid;
_callout = GetTemplateChild("Callout") as Callout;
_popup.Placement = PlacementMode.Custom;
_popup.CustomPopupPlacementCallback = new CustomPopupPlacementCallback(placePopup);
if (_root == null) return;
_fadeStoryboard = ((Storyboard)_root.TryFindResource("FadeBorderAnimation"));
if (_border == null || _callout == null || _popup == null) return;
if (DesignerProperties.GetIsInDesignMode(this))
{
_popup.Visibility = Visibility.Visible;
}
_border.MouseEnter += (s, e) =>
{
if (_popupCloseToken != null)
{
_popupCloseToken.Dispose();
_popupCloseToken = null;
}
if (!_popup.IsOpen)
{
_popup.IsOpen = true;
_fadeStoryboard.Begin();
}
};
_border.MouseLeave += (s, e) =>
{
_popupCloseToken = TimedMethod.Invoke(() =>
{
_popup.IsOpen = false;
_fadeStoryboard.Stop();
}).After(200).Go();
};
_callout.MouseEnter += (s, e) =>
{
if (_popupCloseToken != null)
{
_popupCloseToken.Dispose();
_popupCloseToken = null;
}
};
_callout.MouseLeave += (s, e) =>
{
_popupCloseToken = TimedMethod.Invoke(() =>
{
_popup.IsOpen = false;
_fadeStoryboard.Stop();
}).After(200).Go();
};
}
19
View Source File : FlyoutMenuToggleButton.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_popup = GetTemplateChild("PART_Popup") as Popup;
_border = GetTemplateChild("PART_Border") as Border;
_root = GetTemplateChild("RootElement") as Grid;
_callout = GetTemplateChild("Callout") as Callout;
_popup.Placement = PlacementMode.Custom;
_popup.CustomPopupPlacementCallback = new CustomPopupPlacementCallback(placePopup);
if (_root == null) return;
_fadeStoryboard = ((Storyboard)_root.TryFindResource("FadeBorderAnimation"));
if (_border == null || _callout == null || _popup == null) return;
if (DesignerProperties.GetIsInDesignMode(this))
{
_popup.IsOpen = true;
}
MouseLeave += (s, e) =>
{
_popupCloseToken = TimedMethod.Invoke(() =>
{
_popup.IsOpen = false;
}).After(200).Go();
};
MouseEnter += (s, e) =>
{
if (_popupCloseToken != null)
{
_popupCloseToken.Dispose();
_popupCloseToken = null;
}
if (!_popup.IsOpen)
{
_popup.IsOpen = true;
}
};
_callout.MouseEnter += (s, e) =>
{
if (_popupCloseToken != null)
{
_popupCloseToken.Dispose();
_popupCloseToken = null;
}
};
_callout.MouseLeave += (s, e) =>
{
_popupCloseToken = TimedMethod.Invoke(() =>
{
_popup.IsOpen = false;
}).After(200).Go();
};
}
19
View Source File : CoverFlowControl.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_itemsPresenter = (ItemsPresenter)GetTemplateChild("ItemsPresenter");
}
19
View Source File : SciChartInteractionToolbar.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_toolBarWrapPanel = GetTemplateChild("PART_Container") as WrapPanel;
AddExtraContent();
}
19
View Source File : SciChart3DInteractionToolbar.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_toolBarWrapPanel = GetTemplateChild("PART_Container") as WrapPanel;
AddExtraContent();
}
19
View Source File : CoverFlowItemControl.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_container = (Border)GetTemplateChild("container");
_rotationKeyFrame = (EasingDoubleKeyFrame)GetTemplateChild("rotationKeyFrame");
_scaleXKeyFrame = (EasingDoubleKeyFrame)GetTemplateChild("scaleXKeyFrame");
_scaleYKeyFrame = (EasingDoubleKeyFrame)GetTemplateChild("scaleYKeyFrame");
_scaleTransform = (ScaleTransform)GetTemplateChild("scaleTransform");
_planeProjection = (PlaneProjector)GetTemplateChild("Rotator");
if (_planeProjection != null)
{
_planeProjection.RotationY = _yRotation;
if (_container != null)
{
SubscribeContentPresenterEvents(_container);
}
}
_animation = (Storyboard)GetTemplateChild("Animation");
_selectionAnimation = (ColorAnimation)GetTemplateChild("SelectionColorAnimation");
if (_selectionAnimation != null)
{
_selectionAnimation.To = _selectionColor;
}
if (_animation != null)
{
SubscribeAnimationEvents(_animation);
_xAnimation = new DoubleAnimation();
_animation.Children.Add(_xAnimation);
Storyboard.SetTarget(_xAnimation, this);
Storyboard.SetTargetProperty(_xAnimation, new PropertyPath("(Canvas.Left)"));
}
UpdateVisualState("MouseLeave", true);
}
19
View Source File : FlyoutMenuButton.cs
License : MIT License
Project Creator : ABTSoftware
License : MIT License
Project Creator : ABTSoftware
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_popup = GetTemplateChild("PART_Popup") as Canvas;
_border = GetTemplateChild("PART_Border") as Border;
_root = GetTemplateChild("RootElement") as Grid;
_callout = GetTemplateChild("Callout") as Callout;
if (_root == null) return;
_fadeStoryboard = ((Storyboard)_root.TryFindResource("FadeBorderAnimation"));
if (_border == null || _callout == null || _popup == null) return;
if (DesignerProperties.GetIsInDesignMode(this))
{
_popup.Visibility = Visibility.Visible;
}
_border.MouseEnter += (s, e) =>
{
if (_popupCloseToken != null)
{
_popupCloseToken.Dispose();
_popupCloseToken = null;
}
if (_popup.Visibility == Visibility.Collapsed)
{
_popup.Visibility = Visibility.Visible;
_fadeStoryboard.Begin();
}
};
_border.MouseLeave += (s, e) =>
{
_popupCloseToken = TimedMethod.Invoke(() =>
{
_popup.Visibility = Visibility.Collapsed;
_fadeStoryboard.Stop();
}).After(200).Go();
};
_callout.MouseEnter += (s, e) =>
{
if (_popupCloseToken != null)
{
_popupCloseToken.Dispose();
_popupCloseToken = null;
}
};
_callout.MouseLeave += (s, e) =>
{
_popupCloseToken = TimedMethod.Invoke(() =>
{
_popup.Visibility = Visibility.Collapsed;
_fadeStoryboard.Stop();
}).After(200).Go();
};
}
19
View Source File : FabricSplitButton.cs
License : MIT License
Project Creator : adospace
License : MIT License
Project Creator : adospace
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
if (GetTemplateChild("PART_ArrowDown") is FrameworkElement downArrowPart)
{
downArrowPart.PreviewMouseDown += DownArrowPart_PreviewMouseDown;
}
PreviewMouseLeftButtonDown += FabricSplitButton_PreviewMouseLeftButtonDown;
}
19
View Source File : Timeline.cs
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
//------------------
_itemsControl = GetTemplateChild(ItemsControlPartName) as ItemsControl;
if (_itemsControl != null)
{
_itemsControl.ItemsSource = _collection;
}
//------------------
_containerGrid = GetTemplateChild(ContainerGridPartName) as Grid;
//------------------
_scrollViewer = GetTemplateChild(ScrollViewerPartName) as ScrollViewer;
//------------------
_contentBorder = GetTemplateChild(ContentBorderPartName) as Border;
InitializeChildren();
}
19
View Source File : EventTreeItem.cs
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
//------------------
//_headerPanel = GetTemplateChild(HeaderPanelPartName) as Panel;
//_contentPanel = GetTemplateChild(ContentPanelPartName) as Panel;
//_footerPanel = GetTemplateChild(FooterPanelPartName) as Panel;
double eventPercent = NativeEventHelper.GetEventPercent(_event);
//------------------
Border childrenIndicatorBorder = GetTemplateChild(ChildrenIndicatorBorderPartName) as Border;
if (childrenIndicatorBorder != null)
{
childrenIndicatorBorder.Visibility = _event.HasChildren ? Visibility.Visible : Visibility.Hidden;
}
//------------------
Border percentsColorIndicatorBorder = GetTemplateChild(PercentsColorIndicatorBorderPartName) as Border;
if (percentsColorIndicatorBorder != null)
{
percentsColorIndicatorBorder.Visibility = IsRooreplacedem ? Visibility.Collapsed : Visibility.Visible;
percentsColorIndicatorBorder.Background = new SolidColorBrush(PercentsToColorConverter.Convert(eventPercent));
}
//------------------
TextBlock percentTextBlock = GetTemplateChild(PercentTextBlockPartName) as TextBlock;
if (percentTextBlock != null)
{
percentTextBlock.Text = string.Format("{0}%", eventPercent);
}
//------------------
TextBlock timeTextBlock = GetTemplateChild(TimeTextBlockPartName) as TextBlock;
if (timeTextBlock != null)
{
timeTextBlock.Text = string.Format("{0}ms", _event.Time);
}
//------------------
TextBlock hitsTextBlock = GetTemplateChild(HitsTextBlockPartName) as TextBlock;
if (hitsTextBlock != null)
{
hitsTextBlock.Text = string.Format("{0}hits", _event.Hits);
}
//------------------
TextBlock nameTextBlock = GetTemplateChild(NameTextBlockPartName) as TextBlock;
if (nameTextBlock != null)
{
nameTextBlock.Text = EventText;
}
SynchronizeLevelOffset(LevelOffset);
}
19
View Source File : ThreadTimeline.cs
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
//------------------
_itemsControl = GetTemplateChild(ItemsControlPartName) as ItemsControl;
if (_itemsControl != null)
{
_itemsControl.ItemsSource = _collection;
}
//------------------
_headerTextBlock = GetTemplateChild(HeaderTextBlockPartName) as TextBlock;
if (_headerTextBlock != null)
{
_headerTextBlock.Text = string.Format("Thread {0}", _threadUid);
}
InitializeChildren();
}
19
View Source File : ThreadTimelineItem.cs
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
//------------------
string eventName = _eventMessageBuilder.BuildMessage(EventTree);
uint eventTime = EventTree.Time;
ToolTip = string.Concat(eventName, Environment.NewLine, eventTime, "ms");
//------------------
double eventPercent = NativeEventHelper.GetEventPercent(eventTime, _minTime, _maxTime);
Background = new SolidColorBrush(PercentsToColorConverter.Convert(eventPercent));
}
19
View Source File : EventsTreeView.cs
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
//------------------
_itemsControl = GetTemplateChild(ItemsControlPartName) as ItemsControl;
if (_itemsControl != null)
{
_itemsControl.ItemsSource = _board;
}
InitializeChildren();
}
19
View Source File : CustomWindow.cs
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
License : GNU General Public License v3.0
Project Creator : AndreiFedarets
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
//MinimizeButton
if (_minimizeButton != null)
{
_minimizeButton.Click -= OnMinimizeButtonClick;
}
_minimizeButton = GetTemplateChild(MinimizeButtonPartName) as Button;
if (_minimizeButton != null)
{
_minimizeButton.Click += OnMinimizeButtonClick;
}
//RestoreButton
if (_restoreButton != null)
{
_restoreButton.Click -= OnRestoreButtonClick;
}
_restoreButton = GetTemplateChild(RestoreButtonPartName) as Button;
if (_restoreButton != null)
{
_restoreButton.Click += OnRestoreButtonClick;
}
//MaximizeButton
if (_maximizeButton != null)
{
_maximizeButton.Click -= OnMaximizeButtonClick;
}
_maximizeButton = GetTemplateChild(MaximizeButtonPartName) as Button;
if (_maximizeButton != null)
{
_maximizeButton.Click += OnMaximizeButtonClick;
}
//CloseButton
if (_closeButton != null)
{
_closeButton.Click -= OnCloseButtonClick;
}
_closeButton = GetTemplateChild(CloseButtonPartName) as Button;
if (_closeButton != null)
{
_closeButton.Click += OnCloseButtonClick;
}
SynchronizeWithWindowState();
UpdateMaximizeButtonVisibility();
UpdateMinimizeButtonVisibility();
}
19
View Source File : VduControl.cs
License : MIT License
Project Creator : AntonyCorbett
License : MIT License
Project Creator : AntonyCorbett
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
if (GetTemplateChild("VolumeImage") is Image image)
{
_image = image;
}
if (GetTemplateChild("InnerBorder") is Border border)
{
_innerBorder = border;
}
}
19
View Source File : Magnifier.cs
License : MIT License
Project Creator : AntonyCorbett
License : MIT License
Project Creator : AntonyCorbett
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
var newBrush = GetTemplateChild(PartVisualBrush) as VisualBrush ?? new VisualBrush();
// Just create a brush as placeholder even if there is no such brush.
// This avoids having to "if" each access to the _visualBrush member.
// Do not keep the current _visualBrush whatsoever to avoid memory leaks.
newBrush.Viewbox = _visualBrush.Viewbox;
_visualBrush = newBrush;
}
19
View Source File : ClockControl.cs
License : MIT License
Project Creator : AntonyCorbett
License : MIT License
Project Creator : AntonyCorbett
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
GetElementRefs();
SetFlatOrNonFlatStyle();
if (GetTemplateChild("ClockCanvas") is Canvas cc)
{
GenerateHourMarkers(cc);
GenerateHourNumbers(cc);
}
}
19
View Source File : CountdownControl.cs
License : MIT License
Project Creator : AntonyCorbett
License : MIT License
Project Creator : AntonyCorbett
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
if (GetTemplateChild("CountdownCanvas") is Canvas canvas)
{
InitCanvas(canvas);
}
}
19
View Source File : MainWindow.xaml.cs
License : GNU General Public License v2.0
Project Creator : Asixa
License : GNU General Public License v2.0
Project Creator : Asixa
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
var accentBrush = TryFindResource("AccentColorBrush") as SolidColorBrush;
accentBrush?.Color.CreateAccentColors();
}
19
View Source File : ChildWindow.cs
License : GNU General Public License v3.0
Project Creator : atomex-me
License : GNU General Public License v3.0
Project Creator : atomex-me
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
// really necessary?
if (Template == null)
return;
var isActiveBindingAction = new Action(() => {
var window = Window.GetWindow(this);
if (window != null)
SetBinding(IsWindowHostActiveProperty, new Binding(nameof(Window.IsActive)) { Source = window, Mode = BindingMode.OneWay });
});
if (!IsLoaded)
{
this.BeginInvoke(isActiveBindingAction, DispatcherPriority.Loaded);
}
else
{
isActiveBindingAction();
}
_hideStoryboard = Template.FindName(HideStoryboard, this) as Storyboard;
if (_partOverlay != null)
_partOverlay.MouseLeftButtonDown -= PartOverlayOnClose;
_partOverlay = Template.FindName(PART_Overlay, this) as Grid;
if (_partOverlay != null)
_partOverlay.MouseLeftButtonDown += PartOverlayOnClose;
_partWindow = Template.FindName(PART_Window, this) as Grid;
if (_partWindow != null)
_partWindow.RenderTransform = _moveTransform;
_icon = Template.FindName(PART_Icon, this) as ContentControl;
if (_headerThumb != null)
_headerThumb.DragDelta -= HeaderThumbDragDelta;
_headerThumb = Template.FindName(PART_HeaderThumb, this) as IMetroThumb;
if (_headerThumb != null && _partWindow != null)
_headerThumb.DragDelta += HeaderThumbDragDelta;
if (_closeButton != null)
_closeButton.Click -= OnCloseButtonClick;
_closeButton = Template.FindName(PART_CloseButton, this) as Button;
if (_closeButton != null)
_closeButton.Click += OnCloseButtonClick;
}
19
View Source File : DelcamDesktop.cs
License : MIT License
Project Creator : Autodesk
License : MIT License
Project Creator : Autodesk
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
var objHomeButton = (Button) GetTemplateChild(PART_HomeButton);
if (objHomeButton != null)
{
objHomeButton.Click += HomeButton_Click;
}
Button objSaveButton = (Button) GetTemplateChild(PART_SaveButton);
if (objSaveButton != null)
{
objSaveButton.Click += SaveButton_Click;
}
Button objBackButton = (Button) GetTemplateChild(PART_BackButton);
if (objBackButton != null)
{
objBackButton.Click += BackButton_Click;
}
Button objHelpButton = (Button) GetTemplateChild(PART_HelpButton);
if (objHelpButton != null)
{
objHelpButton.Click += HelpButton_Click;
}
Button objAboutButton = (Button) GetTemplateChild(PART_AboutButton);
if (objAboutButton != null)
{
objAboutButton.Click += AboutButton_Click;
}
Button objExitButton = (Button) GetTemplateChild(PART_ExitButton);
if (objExitButton != null)
{
objExitButton.Click += ExitButton_Click;
}
if (objHomeButton != null)
{
// Bind the command for the home button to the exposed property
Binding objHomeBinding = new Binding("HomeButtonCommand");
objHomeBinding.Mode = BindingMode.OneWay;
objHomeBinding.Source = this;
objHomeButton.SetBinding(Button.CommandProperty, objHomeBinding);
}
if (objSaveButton != null)
{
// Bind the command for the back button to the exposed property
Binding objSaveBinding = new Binding("SaveButtonCommand");
objSaveBinding.Mode = BindingMode.OneWay;
objSaveBinding.Source = this;
objSaveButton.SetBinding(Button.CommandProperty, objSaveBinding);
}
if (objBackButton != null)
{
// Bind the command for the back button to the exposed property
Binding objBackBinding = new Binding("BackButtonCommand");
objBackBinding.Mode = BindingMode.OneWay;
objBackBinding.Source = this;
objBackButton.SetBinding(Button.CommandProperty, objBackBinding);
}
if (objAboutButton != null)
{
// Bind the command for the back button to the exposed property
Binding objAboutBinding = new Binding("AboutButtonCommand");
objAboutBinding.Mode = BindingMode.OneWay;
objAboutBinding.Source = this;
objAboutButton.SetBinding(Button.CommandProperty, objAboutBinding);
}
if (objHelpButton != null)
{
// Bind the command for the back button to the exposed property
Binding objHelpBinding = new Binding("HelpButtonCommand");
objHelpBinding.Mode = BindingMode.OneWay;
objHelpBinding.Source = this;
objHelpButton.SetBinding(Button.CommandProperty, objHelpBinding);
}
if (objExitButton != null)
{
// Bind the command for the back button to the exposed property
Binding objExitBinding = new Binding("ExitButtonCommand");
objExitBinding.Mode = BindingMode.OneWay;
objExitBinding.Source = this;
objExitButton.SetBinding(Button.CommandProperty, objExitBinding);
}
}
19
View Source File : DelcamLinkButton.cs
License : MIT License
Project Creator : Autodesk
License : MIT License
Project Creator : Autodesk
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
}
19
View Source File : DelcamNumericUpDown.cs
License : MIT License
Project Creator : Autodesk
License : MIT License
Project Creator : Autodesk
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
//Bind the value TextBox's Text property to the Value property of the control
TextBox objValue = (TextBox) GetTemplateChild(PART_Value);
if (objValue != null)
{
objValue.PreviewKeyDown += ValidateKeyDown;
}
}
19
View Source File : DelcamFlowControl.cs
License : MIT License
Project Creator : Autodesk
License : MIT License
Project Creator : Autodesk
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
UpdateDisplay();
Slider objSlider = (Slider) GetTemplateChild(PART_Slider);
if (objSlider != null)
{
objSlider.Minimum = 0;
Binding objMaxBinding = new Binding("Items.Count");
objMaxBinding.Mode = BindingMode.OneWay;
objMaxBinding.Source = this;
objMaxBinding.Converter = new ItemsMaxConverter();
objSlider.SetBinding(Slider.MaximumProperty, objMaxBinding);
Binding objValueBinding = new Binding("SelectedIndex");
objValueBinding.Source = this;
objSlider.SetBinding(Slider.ValueProperty, objValueBinding);
}
}
19
View Source File : AyTableViewCellsPresenter.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
ccDetail = GetTemplateChild("detailContent") as ContentPresenter;
}
19
View Source File : AyTableViewRowsPresenter.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
this.ItemsSource = ParentTableView.ItemsSource;
ParentTableView.ContentScollViewer = GetTemplateChild("PART_ScrollViewer") as ScrollViewer;
}
19
View Source File : AyTableViewColumnHeader.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
public override void OnApplyTemplate()
{
var col = this.Content as AyTableViewColumn;
if (col != null)
{
this.ContentTemplate = col.replacedleTemplate;
this.ContentStringFormat = col.ContentStringFormat;
this.HorizontalContentAlignment = col.HorizontalAlignment;
this.CellContentStringFormat = col.CellContentStringFormat;//2018-2-22 17:18:12增加
this.VerticalContentAlignment = col.VerticalAlignment;
this.ContentMargin = col.HeaderMargin;
this.ResizeColumn = col.ResizeColumn;
if (col.ParentTableView.IsNotNull())
{
if (col.ParentTableView.HasIndexColumn && col.Field.ToObjectString() == "AYID")
{
this.ColumnHeight = col.ParentTableView.HeaderHeight;
}
else if (col.ParentTableView.HasCheckBoxColumn && col.Field.ToObjectString() == "AYCHECK")
{
this.ColumnHeight = col.ParentTableView.HeaderHeight;
}
else
{
this.ColumnHeight = col.RowSpan * (col.ParentTableView.HeaderHeight / col.ParentTableView.HeadRowCount);
}
if (Column.ParentTableView.OrderBySupport)
{
CurrentSort = Column.SortDirection;
this.Click += AyTableViewColumnHeader_Click;
this.Unloaded += AyTableViewColumnHeader_Unloaded;
}
}
}
base.OnApplyTemplate();
}
19
View Source File : CirclePointRingLoading.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
UpdateLargeState();
UpdateActiveState();
}
19
View Source File : AySplitView.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
public override void OnApplyTemplate()
{
if (!WpfTreeHelper.IsInDesignMode)
{
LeftArea = Template.FindName("LeftArea", this) as Grid;
ContentArea = Template.FindName("ContentArea", this) as Grid;
colLeft = Template.FindName("colLeft", this) as ColumnDefinition;
colContent = Template.FindName("colContent", this) as ColumnDefinition;
rowTop = Template.FindName("rowTop", this) as RowDefinition;
rowBottom = Template.FindName("rowBottom", this) as RowDefinition;
cc = Template.FindName("cc", this) as ContentControl;
}
base.OnApplyTemplate();
}
19
View Source File : AyTableViewCell.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
bd = GetTemplateChild("SelectTen") as Border;
ContentPresenter cp = GetTemplateChild("contentPresenter") as ContentPresenter;
_EditContent = GetTemplateChild("contentPresenter1") as ContentPresenter;
if (_column.IsNotNull() && _column.Formatter.IsNotNull())
{
var _b = BindingOperations.GetBinding(cp, ContentPresenter.ContentProperty);
Binding newbind = new Binding { Converter = _column.Formatter, Path = _b.Path, Mode = _b.Mode, RelativeSource = _b.RelativeSource };
BindingOperations.ClearBinding(cp, ContentPresenter.ContentProperty);
BindingOperations.SetBinding(cp, ContentPresenter.ContentProperty, newbind);
}
cp.ApplyTemplate();
tb = WpfTreeHelper.FindChild<AyText>(cp);
if (tb.IsNotNull())
{
tb.TextWrapping = CellTextWrapping;
if (CellCharacterEllipsis == TextTrimming.CharacterEllipsis)
{
ToolTip tt = new System.Windows.Controls.ToolTip();
AyText ttb = new AyText();
ttb.SetBinding(AyText.TextProperty, new Binding { Source = cp.Content });
tt.Content = ttb;
tb.ToolTip = tt;
if (dpd != null)
{
dpd.AddValueChanged(tb, ActualWidthPropertyChangedHandler);
}
if (tb.ActualWidth < tb.DesiredSize.Width)
tt.Visibility = Visibility.Visible;
else
tt.Visibility = Visibility.Collapsed;
}
tb.TextTrimming = CellCharacterEllipsis;
}
}
19
View Source File : AyPath.cs
License : MIT License
Project Creator : ay2015
License : MIT License
Project Creator : ay2015
public override void OnApplyTemplate()
{
UpdatePathData();
base.OnApplyTemplate();
}
19
View Source File : Explorer.cs
License : MIT License
Project Creator : Bassman2
License : MIT License
Project Creator : Bassman2
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
TreeView treeView = GetTemplateChild("treeView") as TreeView;
treeView.SelectedItemChanged += OnSelectedFolderChanged;
DataGrid dataGrid = GetTemplateChild("dataGrid") as DataGrid;
dataGrid.PreviewDragEnter += OnDrag;
dataGrid.PreviewDragOver += OnDrag;
dataGrid.PreviewDrop += OnDrop;
dataGrid.PreviewMouseLeftButtonDown += OnMouseDown;
dataGrid.PreviewMouseLeftButtonUp += OnMouseUp;
dataGrid.PreviewMouseMove += OnMouseMove;
dataGrid.MouseDoubleClick += OnMouseDoubleClick;
dataGrid.SelectionChanged += OnSelectionChanged;
dataGrid.Sorting += OnSorting;
//ProgresshWindow dlg = new ProgresshWindow();
//dlg.Show();
}
19
View Source File : DropDownButton.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
this.clickButton = this.EnforceInstance<Button>("PART_Button");
this.menu = this.EnforceInstance<ContextMenu>("PART_Menu");
this.InitializeVisualElementsContainer();
if (this.menu != null && this.Items != null && this.ItemsSource == null)
{
foreach (var newItem in this.Items)
{
this.TryRemoveVisualFromOldTree(newItem);
this.menu.Items.Add(newItem);
}
}
}
19
View Source File : SplitButton.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
this._clickButton = this.EnforceInstance<Button>("PART_Button");
this._expander = this.EnforceInstance<Button>("PART_Expander");
this._listBox = this.EnforceInstance<ListBox>("PART_ListBox");
this._popup = this.EnforceInstance<Popup>("PART_Popup");
this.InitializeVisualElementsContainer();
if (this._listBox != null && this.Items != null && this.ItemsSource == null)
{
foreach (var newItem in this.Items)
{
this.TryRemoveVisualFromOldTree(newItem);
this._listBox.Items.Add(newItem);
}
}
}
19
View Source File : TransitioningContentControl.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
{
if (this.IsTransitioning)
{
this.AbortTransition();
}
if (this.CustomVisualStates != null && this.CustomVisualStates.Any())
{
var presentationGroup = VisualStates.TryGetVisualStateGroup(this, PresentationGroup);
if (presentationGroup != null)
{
foreach (var state in this.CustomVisualStates)
{
presentationGroup.States.Add(state);
}
}
}
base.OnApplyTemplate();
this.previousContentPresentationSite = this.GetTemplateChild(PreviousContentPresentationSitePartName) as ContentPresenter;
this.currentContentPresentationSite = this.GetTemplateChild(CurrentContentPresentationSitePartName) as ContentPresenter;
if (this.currentContentPresentationSite != null)
{
if (this.ContentTemplateSelector != null)
{
this.currentContentPresentationSite.ContentTemplate = this.ContentTemplateSelector.SelectTemplate(this.Content, this);
}
else
{
this.currentContentPresentationSite.ContentTemplate = this.ContentTemplate;
}
this.currentContentPresentationSite.Content = this.Content;
}
// hookup currenttransition
Storyboard transition = this.GetStoryboard(this.Transition);
this.CurrentTransition = transition;
if (transition == null)
{
var invalidTransition = this.Transition;
// revert to default
this.Transition = DefaultTransitionState;
throw new ArgumentException(string.Format("'{0}' Transition could not be found!", invalidTransition), "Transition");
}
VisualStateManager.GoToState(this, NormalState, false);
}
19
View Source File : PackIconBase.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
#endif
{
base.OnApplyTemplate();
UpdateData();
}
19
View Source File : TimePickerBase.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
UnSubscribeEvents();
_popup = GetTemplateChild(ElementPopup) as Popup;
_button = GetTemplateChild(ElementButton) as Button;
_hourInput = GetTemplateChild(ElementHourPicker) as Selector;
_minuteInput = GetTemplateChild(ElementMinutePicker) as Selector;
_secondInput = GetTemplateChild(ElementSecondPicker) as Selector;
_hourHand = GetTemplateChild(ElementHourHand) as FrameworkElement;
_ampmSwitcher = GetTemplateChild(ElementAmPmSwitcher) as Selector;
_minuteHand = GetTemplateChild(ElementMinuteHand) as FrameworkElement;
_secondHand = GetTemplateChild(ElementSecondHand) as FrameworkElement;
_textBox = GetTemplateChild(ElementTextBox) as DatePickerTextBox;
SetHandVisibility(HandVisibility);
SetPickerVisibility(PickerVisibility);
SetHourPartValues(SelectedTime.GetValueOrDefault());
WriteValueToTextBox();
SetDefaultTimeOfDayValues();
SubscribeEvents();
ApplyCulture();
ApplyBindings();
}
19
View Source File : FlipView.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
this.showBannerStoryboard = ((Storyboard)this.Template.Resources["ShowBannerStoryboard"]).Clone();
this.hideBannerStoryboard = ((Storyboard)this.Template.Resources["HideBannerStoryboard"]).Clone();
this.showControlStoryboard = ((Storyboard)this.Template.Resources["ShowControlStoryboard"]).Clone();
this.hideControlStoryboard = ((Storyboard)this.Template.Resources["HideControlStoryboard"]).Clone();
this.presenter = this.GetTemplateChild(PART_Presenter) as TransitioningContentControl;
if (this.forwardButton != null)
{
this.forwardButton.Click -= this.NextButtonClick;
}
if (this.backButton != null)
{
this.backButton.Click -= this.PrevButtonClick;
}
if (this.upButton != null)
{
this.upButton.Click -= this.PrevButtonClick;
}
if (this.downButton != null)
{
this.downButton.Click -= this.NextButtonClick;
}
this.forwardButton = this.GetTemplateChild(PART_ForwardButton) as Button;
this.backButton = this.GetTemplateChild(PART_BackButton) as Button;
this.upButton = this.GetTemplateChild(PART_UpButton) as Button;
this.downButton = this.GetTemplateChild(PART_DownButton) as Button;
this.bannerGrid = this.GetTemplateChild(PART_BannerGrid) as Grid;
this.bannerLabel = this.GetTemplateChild(PART_BannerLabel) as Label;
if (this.forwardButton != null)
{
this.forwardButton.Click += this.NextButtonClick;
}
if (this.backButton != null)
{
this.backButton.Click += this.PrevButtonClick;
}
if (this.upButton != null)
{
this.upButton.Click += this.PrevButtonClick;
}
if (this.downButton != null)
{
this.downButton.Click += this.NextButtonClick;
}
if (this.bannerLabel != null)
{
this.bannerLabel.Opacity = this.IsBannerEnabled ? 1d : 0d;
}
}
19
View Source File : NumericUpDown.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_repeatUp = GetTemplateChild(ElementNumericUp) as RepeatButton;
_repeatDown = GetTemplateChild(ElementNumericDown) as RepeatButton;
_valueTextBox = GetTemplateChild(ElementTextBox) as TextBox;
if (_repeatUp == null ||
_repeatDown == null ||
_valueTextBox == null)
{
throw new InvalidOperationException(string.Format("You have missed to specify {0}, {1} or {2} in your template", ElementNumericUp, ElementNumericDown, ElementTextBox));
}
this.ToggleReadOnlyMode(this.IsReadOnly | !this.InterceptManualEnter);
_repeatUp.Click += (o, e) => ChangeValueWithSpeedUp(true);
_repeatDown.Click += (o, e) => ChangeValueWithSpeedUp(false);
_repeatUp.PreviewMouseUp += (o, e) => ResetInternal();
_repeatDown.PreviewMouseUp += (o, e) => ResetInternal();
OnValueChanged(Value, Value);
_scrollViewer = TryFindScrollViewer();
}
19
View Source File : HamburgerMenu.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
{
if (_hamburgerButton != null)
{
_hamburgerButton.Click -= HamburgerButton_Click;
}
if (_buttonsListView != null)
{
_buttonsListView.MouseUp -= ButtonsListView_ItemClick;
_buttonsListView.SelectionChanged -= ButtonsListView_SelectionChanged;
}
if (_optionsListView != null)
{
_optionsListView.MouseUp -= OptionsListView_ItemClick;
_optionsListView.SelectionChanged -= OptionsListView_SelectionChanged;
}
_hamburgerButton = (Button)GetTemplateChild("HamburgerButton");
_buttonsListView = (ListBox)GetTemplateChild("ButtonsListView");
_optionsListView = (ListBox)GetTemplateChild("OptionsListView");
if (_hamburgerButton != null)
{
_hamburgerButton.Click += HamburgerButton_Click;
}
if (_buttonsListView != null)
{
_buttonsListView.MouseUp += ButtonsListView_ItemClick;
_buttonsListView.SelectionChanged += ButtonsListView_SelectionChanged;
}
if (_optionsListView != null)
{
_optionsListView.MouseUp += OptionsListView_ItemClick;
_optionsListView.SelectionChanged += OptionsListView_SelectionChanged;
}
ChangeItemFocusVisualStyle();
Loaded -= HamburgerMenu_Loaded;
Loaded += HamburgerMenu_Loaded;
base.OnApplyTemplate();
}
19
View Source File : SplitView.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
this.paneClipRectangle = this.GetTemplateChild("PaneClipRectangle") as RectangleGeometry;
this.lightDismissLayer = this.GetTemplateChild("LightDismissLayer") as Rectangle;
if (this.lightDismissLayer != null)
{
this.lightDismissLayer.MouseDown += this.OnLightDismiss;
}
}
19
View Source File : Flyout.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
this.flyoutRoot = this.GetTemplateChild("PART_Root") as FrameworkElement;
if (this.flyoutRoot == null)
{
return;
}
this.flyoutHeader = this.GetTemplateChild("PART_Header") as FrameworkElement;
this.flyoutHeader?.ApplyTemplate();
this.flyoutContent = this.GetTemplateChild("PART_Content") as FrameworkElement;
var thumbContentControl = this.flyoutHeader as IMetroThumb;
if (thumbContentControl != null)
{
thumbContentControl.DragStarted -= this.WindowreplacedleThumbOnDragStarted;
thumbContentControl.DragCompleted -= this.WindowreplacedleThumbOnDragCompleted;
thumbContentControl.PreviewMouseLeftButtonUp -= this.WindowreplacedleThumbOnPreviewMouseLeftButtonUp;
thumbContentControl.DragDelta -= this.WindowreplacedleThumbMoveOnDragDelta;
thumbContentControl.MouseDoubleClick -= this.WindowreplacedleThumbChangeWindowStateOnMouseDoubleClick;
thumbContentControl.MouseRightButtonUp -= this.WindowreplacedleThumbSystemMenuOnMouseRightButtonUp;
var flyoutsControl = this.TryFindParent<FlyoutsControl>();
if (flyoutsControl != null)
{
thumbContentControl.DragStarted += this.WindowreplacedleThumbOnDragStarted;
thumbContentControl.DragCompleted += this.WindowreplacedleThumbOnDragCompleted;
thumbContentControl.PreviewMouseLeftButtonUp += this.WindowreplacedleThumbOnPreviewMouseLeftButtonUp;
thumbContentControl.DragDelta += this.WindowreplacedleThumbMoveOnDragDelta;
thumbContentControl.MouseDoubleClick += this.WindowreplacedleThumbChangeWindowStateOnMouseDoubleClick;
thumbContentControl.MouseRightButtonUp += this.WindowreplacedleThumbSystemMenuOnMouseRightButtonUp;
}
}
this.hideStoryboard = this.GetTemplateChild("HideStoryboard") as Storyboard;
this.hideFrame = this.GetTemplateChild("hideFrame") as SplineDoubleKeyFrame;
this.hideFrameY = this.GetTemplateChild("hideFrameY") as SplineDoubleKeyFrame;
this.showFrame = this.GetTemplateChild("showFrame") as SplineDoubleKeyFrame;
this.showFrameY = this.GetTemplateChild("showFrameY") as SplineDoubleKeyFrame;
this.fadeOutFrame = this.GetTemplateChild("fadeOutFrame") as SplineDoubleKeyFrame;
if (this.hideFrame == null || this.showFrame == null || this.hideFrameY == null || this.showFrameY == null || this.fadeOutFrame == null)
{
return;
}
this.ApplyAnimation(this.Position, this.AnimateOpacity);
}
19
View Source File : GlowWindow.xaml.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
this.OpacityStoryboard = this.TryFindResource("OpacityStoryboard") as Storyboard;
}
19
View Source File : ToggleSwitchButton.cs
License : Apache License 2.0
Project Creator : beckzhu
License : Apache License 2.0
Project Creator : beckzhu
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
_BackgroundTranslate = GetTemplateChild(PART_BackgroundTranslate) as TranslateTransform;
_DraggingThumb = GetTemplateChild(PART_DraggingThumb) as Thumb;
_SwitchTrack = GetTemplateChild(PART_SwitchTrack) as Grid;
_ThumbIndicator = GetTemplateChild(PART_ThumbIndicator) as FrameworkElement;
_ThumbTranslate = GetTemplateChild(PART_ThumbTranslate) as TranslateTransform;
if (_ThumbIndicator != null && _ThumbTranslate != null && _BackgroundTranslate != null)
{
Binding translationBinding;
translationBinding = new System.Windows.Data.Binding("X");
translationBinding.Source = _ThumbTranslate;
BindingOperations.SetBinding(_BackgroundTranslate, TranslateTransform.XProperty, translationBinding);
}
if (_DraggingThumb != null && _ThumbIndicator != null && _ThumbTranslate != null)
{
_DraggingThumb.DragStarted -= _DraggingThumb_DragStarted;
_DraggingThumb.DragDelta -= _DraggingThumb_DragDelta;
_DraggingThumb.DragCompleted -= _DraggingThumb_DragCompleted;
_DraggingThumb.DragStarted += _DraggingThumb_DragStarted;
_DraggingThumb.DragDelta += _DraggingThumb_DragDelta;
_DraggingThumb.DragCompleted += _DraggingThumb_DragCompleted;
if (_SwitchTrack != null)
{
_SwitchTrack.SizeChanged -= _SwitchTrack_SizeChanged;
_SwitchTrack.SizeChanged += _SwitchTrack_SizeChanged;
}
}
}
See More Examples