如题:
public MainPage()
{
InitializeComponent();
Style buttonStyle = new Style(typeof(Button));
buttonStyle.Setters.Add(new Setter(Button.BackgroundProperty, new SolidColorBrush(Colors.Blue)));
buttonStyle.Setters.Add(new Setter(Button.ForegroundProperty, new SolidColorBrush(Colors.Gray)));
buttonStyle.Setters.Add(new Setter(Button.WidthProperty, 100));
buttonStyle.Setters.Add(new Setter(Button.HeightProperty, 50));
buttonStyle.Setters.Add(new Setter(Button.HorizontalAlignmentProperty,System.Windows.HorizontalAlignment.Center));
buttonStyle.Setters.Add(new Setter(Button.ContentProperty, "tempBtn"));
mybtn = new Button();
mybtn.Style = buttonStyle;
mybtn.Click += new RoutedEventHandler(mybtn_Click);
this.LayoutRoot.Children.Add(mybtn);
}
void mybtn_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("Hello mine...");
mybtn.Click -= mybtn_Click;
}