Beispiel #1
0
        /// <summary>
        /// Set custom buttons
        /// </summary>
        /// <param name="captionLeft"></param>
        /// <param name="captionMiddle"></param>
        /// <param name="captionRight"></param>
        /// <param name="resultLeft"></param>
        /// <param name="resultMiddle"></param>
        /// <param name="resultRight"></param>
        public void SetButtonsCustoms(string captionLeft, string captionMiddle, string captionRight,
                                      EnumDialogResults resultLeft, EnumDialogResults resultMiddle, EnumDialogResults resultRight)
        {
            Button1.Visibility = Visibility.Collapsed;
            Button1.Tag        = EnumDialogResults.None;
            Button2.Visibility = Visibility.Collapsed;
            Button2.Tag        = EnumDialogResults.None;
            Button3.Visibility = Visibility.Collapsed;
            Button3.Tag        = EnumDialogResults.None;

            if (!string.IsNullOrWhiteSpace(captionRight))
            {
                Button1.Visibility = Visibility.Visible;
                Button1.Content    = captionRight;
                Button1.Tag        = resultRight;
            }

            if (!string.IsNullOrWhiteSpace(captionMiddle))
            {
                Button2.Visibility = Visibility.Visible;
                Button2.Content    = captionMiddle;
                Button2.Tag        = resultMiddle;
            }

            if (!string.IsNullOrWhiteSpace(captionLeft))
            {
                Button3.Visibility = Visibility.Visible;
                Button3.Content    = captionLeft;
                Button3.Tag        = resultLeft;
            }
        }
Beispiel #2
0
        private bool GetResult(Button btn)
        {
            EnumDialogResults res = (EnumDialogResults)btn.Tag;

            if (res == EnumDialogResults.Cancel || res == EnumDialogResults.No)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Beispiel #3
0
 private void Button3_Click(object sender, RoutedEventArgs e)
 {
     _customDialogResult = (EnumDialogResults)Button3.Tag;
     DialogResult        = true;
 }