button是我动态创建的。
foreach (var WebHttp in WebHttpList)
{
                Button btn = new Button();                
                string BtnName = "newbtn" + WebHttp.WebHttpId.ToString();
                btn.Name = BtnName;
                btn.Width = 100;
                btn.Height = 50;
                Thickness th = new Thickness(10, 10, 10, 10);
                btn.Margin = th;
                btn.HorizontalAlignment = HorizontalAlignment.Left;
                btn.VerticalAlignment = VerticalAlignment.Top;                ImageBrush brush1 = new ImageBrush();
                string path = System.Windows.Application.Current.StartupUri.OriginalString.Replace("login.xaml", "");
                brush1.ImageSource = new BitmapImage(new Uri(path + WebHttp.WebHttpText, UriKind.Absolute));
                btn.Background = brush1;
 //在这里添加按钮图片             
                btn.Tag = WebHttp.WebHttpName;
                btn.Style = Resources["btnStyle"] as Style;
                btn.Content = WebHttp.WebHttpName;                btn.AddHandler(Rectangle.MouseDownEvent, new RoutedEventHandler(OnButton));
                btn.MouseMove += new MouseEventHandler(this.MoveButton);
                btn.MouseLeave += new MouseEventHandler(this.MouseLeaveButton);
       
                wrapPanels.Children.Add(btn);
                wrapPanels.RegisterName(BtnName, btn); 
 }