Silverlight 如何删除代码中按钮的边框?

Silverlight 如何删除代码中按钮的边框?,silverlight,button,windows-phone-7,background-image,borderless,Silverlight,Button,Windows Phone 7,Background Image,Borderless,我正在开发一个WindowsPhone7应用程序。我是WindowsPhone7应用程序的新手。在我的应用程序中,我动态创建了一个按钮控件,并将背景图像添加到按钮控件中,如下所示 Button AlphabetButton = new Button(); AlphabetButton.Content = vAlphabet; ImageBrush brush = new ImageBrush(); b

我正在开发一个WindowsPhone7应用程序。我是WindowsPhone7应用程序的新手。在我的应用程序中,我动态创建了一个按钮控件,并将背景图像添加到按钮控件中,如下所示

Button AlphabetButton = new Button();
                AlphabetButton.Content = vAlphabet;
                ImageBrush brush = new ImageBrush();
                brush.ImageSource = new BitmapImage(new Uri("button_off.png", UriKind.Relative));
                //brush.Stretch = Stretch.None;
                AlphabetButton.Background = brush;
                AlphabetButton.BorderBrush = new SolidColorBrush(Colors.Gray);

                AlphabetButton.Margin = new Thickness(-12, -27, 0, 0);
                AlphabetButton.Width = 80;
                AlphabetButton.Height = 80;     

我想删除按钮控件的边框,因为使用该边框时,图像不会按照要求显示。如何做到这一点?我们可以使用按钮控件的
BorderThickness
属性来实现这一点,还是有其他方法?你能提供我任何代码或链接,通过它我可以解决上述问题吗?如果我做错了什么,请指导我。

最简单的方法是将BorderThickness设置为0,例如:

            Button alphabetButton = new Button();
            alphabetButton.BorderThickness = new Thickness(0.0);

另一个选项可以是将BorderBrush设置为透明,或者更改按钮的整个样式,尤其是其ControlTemplate。

最简单的方法是将BorderThickness设置为0,例如:

            Button alphabetButton = new Button();
            alphabetButton.BorderThickness = new Thickness(0.0);

另一个选项是将BorderBrush设置为透明,或者更改按钮的整个样式,尤其是其ControlTemplate。

我认为button.StrokeTHickness是调整边框的正确属性。

我认为button.StrokeTHickness是调整边框的正确属性。

中没有此类属性Silverlight for Windows Phone 7按钮。Silverlight for Windows Phone 7按钮中没有此类属性。