public override void OnApplyTemplate() { base.OnApplyTemplate(); rootElement = (Grid)GetTemplateChild("RootElement"); rootElement.Visibility = IsOpen ? Visibility.Visible : Visibility.Collapsed; rootElement.SizeChanged += rootElement_SizeChanged; shadowElement = (Rectangle)GetTemplateChild("ShadowElement"); shadowElement.Visibility = IsModal ? Visibility.Visible : Visibility.Collapsed; dialogElement = (DialogBase)GetTemplateChild("DialogElement"); dialogElement.Width = DialogWidth; dialogElement.Height = DialogHeight; dialogElement.DialogBackground = DialogBackground; dialogElement.HeaderBackground = HeaderBackground; dialogElement.HeaderText = HeaderText; dialogElement.Content = Content; dialogElement.FirstButtonText = FirstButtonText; dialogElement.FirstButtonCommand = FirstButtonCommand; dialogElement.FirstButtonVisibility = FirstButtonVisibility; dialogElement.SecondButtonText = SecondButtonText; dialogElement.SecondButtonCommand = SecondButtonCommand; dialogElement.SecondButtonVisibility = SecondButtonVisibility; dialogElement.ThirdButtonText = ThirdButtonText; dialogElement.ThirdButtonCommand = ThirdButtonCommand; dialogElement.ThirdButtonVisibility = ThirdButtonVisibility; //dialogElement.DialogButtonLayout = DialogButtonLayout; dialogElement.DialogClosing += dialogElement_DialogClosing; PositionDialog(); }
public override void OnApplyTemplate() { base.OnApplyTemplate(); rootElement = (Grid) GetTemplateChild("RootElement"); rootElement.Visibility = IsOpen ? Visibility.Visible : Visibility.Collapsed; rootElement.SizeChanged += rootElement_SizeChanged; shadowElement = (Rectangle) GetTemplateChild("ShadowElement"); shadowElement.Visibility = IsModal ? Visibility.Visible : Visibility.Collapsed; dialogElement = (DialogBase) GetTemplateChild("DialogElement"); dialogElement.Width = DialogWidth; dialogElement.Height = DialogHeight; dialogElement.DialogBackground = DialogBackground; dialogElement.HeaderBackground = HeaderBackground; dialogElement.HeaderText = HeaderText; dialogElement.Content = Content; dialogElement.FirstButtonText = FirstButtonText; dialogElement.FirstButtonCommand = FirstButtonCommand; dialogElement.FirstButtonVisibility = FirstButtonVisibility; dialogElement.SecondButtonText = SecondButtonText; dialogElement.SecondButtonCommand = SecondButtonCommand; dialogElement.SecondButtonVisibility = SecondButtonVisibility; dialogElement.ThirdButtonText = ThirdButtonText; dialogElement.ThirdButtonCommand = ThirdButtonCommand; dialogElement.ThirdButtonVisibility = ThirdButtonVisibility; //dialogElement.DialogButtonLayout = DialogButtonLayout; dialogElement.DialogClosing += dialogElement_DialogClosing; PositionDialog(); }