2010-12-15 8 views
5

デフォルトでは、WP7のボタンは5,000ピクセルの黒いスペースで囲まれています。私はこれを削除したいと思いますが、マージン、BorderThickness、パディングプロパティをThinknessにすることをゼロに設定しようとしましたが、これはこの不思議な空間には影響しないようです。このスペースが何であるか、そして私がそれをどのように取り除くかについての手掛かり。Windows phone 7 button "border"

おかげで、

ロバート

答えて

3

この境界線は、具体的タッチターゲットとして、ボタンのサイズを増加させるために添加されます。このパディングを持つことで、人々が目指しているコントロールに触れていることを確実に確認することが容易になります。
これを削除してページの他のコントロールに合わせようとしている場合は、間違ったコントロールをユーザーが誤ってタップしやすくなる可能性が高いことに注意してください。

本当にこれを行う必要がある場合は、ボタンコントロールを再テンプレートする必要があります。

あなたは(あなたがブレンドからこののコピーを取得することができます)デフォルトのテンプレートを作成する必要がある唯一の違いはどのような値に

<Border ... Margin="{StaticResource PhoneTouchTargetOverhang}"> 

からコントローラ上のマージンを変更することですが、あなたのために適切です。

この値を変更すると、小さな画面デバイスが導入されたときに問題が発生する可能性があります。

+0

私はこの性質を変更する際にUIデザインガイドラインを念頭に置いておくことをお勧めします。テンプレートがそれらを実装する方法とは異なる方法でガイドラインを達成することができます。 http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/7365b3c6-9fdc-48fe-bf17-192c71f2a49f –

+0

ブレンドを含むリソーステンプレートの編集に関するヒントをありがとう。私はボタンの使い勝手について懸念していますが、この場合はゲーム/パズルのためのものであり、クリック可能なアイテムをすぐ隣に置くことに依存しています。 – Robert

関連する問題