1

私はWindows phone 7アプリケーションを開発しています。私はWindowsの電話7アプリケーションに新しいです。私のアプリケーションでは、ボタンコントロールを動的に作成し、バックグラウンド画像をボタンコントロールに次のように追加しました。コード内のボタンの枠線を削除するにはどうすればいいですか?

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属性でこれを行うことはできますか?それとも他の方法がありますか?上記の問題を解決するためのコードやリンクを教えてください。私が何か悪いことをしているなら、私を案内してください。

答えて

10

最も簡単な方法は、例えばのように0にBorderThicknessを設定することです:

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

別のオプションは、透明にBorderBrushを設定するか、全体のボタンのスタイルと特にそののControlTemplateを変更する可能性があります。

0

Button.StrokeTHicknessは、境界線を調整するための正しいプロパティだと思います。

+0

Silverlight for Windows Phone 7ボタンにはこのようなプロパティはありません。 –

関連する問題