public static void ShowPCVersion(string featureName, DependencyObject page)
        {
            var ctrl = new BuyProgramMessageControl();

            ctrl.pnlPro.Visibility = Visibility.Collapsed;
            ctrl.pnlPC.Visibility  = Visibility.Visible;
            var popup = ctrl.ShowPopup(t =>
            {
                t.ActionPopUpButtons.Clear();
                Button btn = new Button();
                ctrl.lblFeatureName.Text = featureName;
                ctrl.lblPC1.MakeFormattedTextBlock(ApplicationStrings.BuyProgramMessageControl_lblPC1);
                ctrl.lblPC2.MakeFormattedTextBlock(ApplicationStrings.BuyProgramMessageControl_lblPC2);
                btn.Content = ApplicationStrings.BuyProgramMessageControl_ButtonBuy;
                btn.Click  += delegate
                {
                    ShowBuy();
                };
                t.ActionPopUpButtons.Add(btn);
                btn         = new Button();
                btn.Content = ApplicationStrings.BuyProgramMessageControl_ButtonCancel;
                btn.Click  += delegate
                {
                    t.Hide();
                };
                t.ActionPopUpButtons.Add(btn);
            }, page);
        }
 static void showProImplementation(string title, string text, DependencyObject page)
 {
     var ctrl  = new BuyProgramMessageControl();
     var popup = ctrl.ShowPopup(t =>
     {
         t.ActionPopUpButtons.Clear();
         var btn = ctrl.FillProVersion(title, text, true);
         t.ActionPopUpButtons.Add(btn);
         btn         = new Button();
         btn.Content = ApplicationStrings.BuyProgramMessageControl_ButtonCancel;
         btn.Click  += delegate
         {
             t.Hide();
         };
         t.ActionPopUpButtons.Add(btn);
     }, page);
 }