public void SetButtons(MsgBoxButton buttons) { ButtonsPanel.Children.Clear(); foreach (MsgBoxButton b in (MsgBoxButton[])Enum.GetValues(typeof(MsgBoxButton))) { if (buttons.HasFlag(b)) { Button newButton = new Button(); newButton.Name = b.ToString(); newButton.Content = b.ToString(); newButton.Width = Math.Max(b.ToString().Length, 5) * 12 + 20; newButton.Style = Application.Current.Resources["CmdButtonStyle"] as Style; newButton.Tapped += button_Tapped; ButtonsPanel.Children.Add(newButton); } } }