我想通过代码将基于图像的按钮添加到我的 Windows Phone 页面。我创建了一个网格并将按钮添加到其中。
我写了以下内容:
Grid grd = new Grid();
grd.Height = 92;
grd.Width = 271;
grd.Margin = new Thickness(0);
Button btn = new Button();
btn.Name ="Name1";
btn.Margin = new Thickness(0);
btn.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
btn.VerticalAlignment = System.Windows.VerticalAlignment.Stretch;
ImageBrush imb = new ImageBrush();
imb.ImageSource = new BitmapImage(new Uri("my_picture.jpg", UriKind.Relative));
btn.Background = imb;
btn.BorderThickness = new Thickness(0.0);
btn.Click += new RoutedEventHandler(btn_Click);
grd.Children.Add(btn);
wrapPanel1.Children.Add(grd);
问题是网格边界(271*92)和按钮本身之间仍然存在一些空间。按钮没有填满整个网格(或者按钮的主体没有填满为按钮分配的空间)。我该如何解决这些问题并删除那些不需要的边距