2011-07-29 8 views
-1

WPFアプリケーションは、トップおよびフルスクリーンモードで起動するようにカスタマイズされています。WPFでの位置コントロール

このアプリケーションは、さまざまな解像度の画面に展開されます。

このアプリケーションにはボタンとイメージボックスが含まれています。画像ボックスが上と中央

にする必要があります

私たちは、その後どのように座標を見つけることによって行くしている場合は、アプリケーション

にこれらのボタンと画像ボックスを配置する方法を提案してください。他の方法は

+1

xamlを投稿することはできますか?この情報だけでは答えが難しいです – anivas

答えて

1

WPF、例えば位置決め要素にはいくつかのコントロールがありますが続くことができる場合も示唆

を行うべきですDockPanel、StackPanel、またはグリッド。さらに、Horizo​​ntalAlignment、VerticalAlignment、Horizo​​ntalContentAlignmentの各プロパティを見ることができます。これらのコントロールは位置を管理します。通常は位置を計算する必要はありません。

+0

ドックパネルコントロールがトリックを行ったようです – Vineet

1

どうやってですか?

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="*"/> 
     <RowDefinition Height="Auto"/> 
    </Grid.RowDefinitions> 

    <Image Grid.Row="0" Source="image.jpg"/> 
    <StackPanel Grid.Row="1" Orientation="Horizontal"> 
     <Button>Button 1</Button> 
     <Button>Button 2</Button> 
     <Button>etc...</Button> 
    </StackPanel> 
</Grid> 

これは、画像をボタンの上に(グリッド内の適切な行に)配置します。 2番目の行の高さは、ボタンの高さ(高さ= "自動")によって決まり、一番上の行は残りのスペース(高さ= "*")を占めるだけです。

StackPanel(水平方向)は、ボタンを順番に配置しますが、必要に応じてツールバーや他のレイアウトコントロールを使用できます。

関連する問題