Windows8メトロアプリで8x8グリッドを表示したい。これをする:
- を作成し
Grid
、8つの行定義と8つの列定義を追加しました。 Rectangle
次に、各グリッドセルに黒い境界線 の付いたを追加します。- 次に、
MeasureOverride
メソッドで、をチェックしavailableSize
ます。グリッドは正方形(アスペクト比= 1.0)である必要があるため、の最小値を計算し、にavailableSize.Width, availableSize.Height
等しい新しいサイズを返し(minimum, minimum)
ます。
ただし、これは機能しません。結果のグリッドのサイズはに等しく、メソッドavailableSize
から返すサイズではありません。MeasureOverride
を変更して、sをに、sをMeaureOverride
に設定すると、機能します。しかし、私はいくつかのビデオを見ました、そして彼らはあなたが何かのプロパティを明示的に設定するべきではないと言います。Height
RowDefinition
minimum
Width
ColumnDefinition
minimum
Height
Width
それで、私が望むことを達成するためのより良い方法はありますか?