【问题标题】:Windows Phone Button AlignmentWindows Phone 按钮对齐
【发布时间】:2012-10-11 17:38:42
【问题描述】:

我想通过代码将基于图像的按钮添加到我的 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) 和按钮本身之间仍然存在一些空间。按钮没有填满整个网格(或者按钮的主体没有填满为按钮分配的空间)。 我该如何解决这些问题并删除那些不需要的边距

【问题讨论】:

    标签: c# image windows-phone-7 button grid


    【解决方案1】:

    如果你想制作一个没有任何边框的按钮。按钮有一个网格环绕内容控件。

    你可以编辑它的模板,设置外部网格的背景画笔。

    【讨论】:

      【解决方案2】:

      尝试将 Button Padding 设置为零。

      【讨论】:

        猜你喜欢
        • 2014-05-12
        • 2014-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多