2011-01-25 7 views
0

2×2グリッドの場合、どのようにしてセル全体を埋めるためのボタンを得ることができますか?トリガーを使用する必要がありますか?その場合、どのようにして列の幅を取得できますか?グリッドのセルへのWPFドッキングコントロール

おかげ イアン

答えて

1

デフォルトでButtonは、セル全体を消費します。

<Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="100"></RowDefinition> 
     </Grid.RowDefinitions> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="200"></ColumnDefinition> 
     </Grid.ColumnDefinitions> 
     <Button></Button> 
    </Grid> 

ColumnDefinitionsコレクションにアクセスすると、列幅を取得できます。

Grid g = new Grid(); 
g.ColumnDefinitions[0].Width; 
+0

これだけです。ツールボックスからボタンを追加し、幅、高さ、マージン、水平/垂直の配置を自動的に設定しました。これらをすべて削除すると、ボタンがセル全体を埋めることができました。ありがとう – Ian