2012-10-21 108 views
1

我想通過代碼將基於該圖像的按鈕添加到我的Windows Phone頁面。我創建一個網格並添加按鈕。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)和按鈕本身的邊界之間的一些空間。該按鈕不會填滿整個網格(或者按鈕的主體不會填充爲按鈕分配的空間)。 如何解決這些問題並刪除這些不需要的邊距

回答

0

如果您想製作沒有任何邊框的按鈕。按鈕具有網格環繞內容控件。

您可以編輯其模板,設置外部網格的背景畫筆。

+0

以及如何使用它來避免我的問題? 我找不到在谷歌的方式... – user1460819

0

嘗試將按鈕填充設置爲零。