0

「Web 開発者は WPF スタイルのパラダイムをよく知っているだろう」などの発言で、WPF と Web 開発を無造作に比較しているのを見てきました。コントロールのサイズをコンテナの寸法のパーセンテージとして指定することはできますか? その場合、WPF XAML では、コンテナーの幅が変更された場合でも、コンテナーの幅の 50% を使用するようにコントロールに指示するにはどうすればよいでしょうか?

   <Style TargetType="{x:Type foo:Widget}">
       ?
   </Style>
4

1 に答える 1

2

3 つの列を持つグリッドを定義できます。外側の 2 つは残りのスペースを均等に埋め、中央は 50% まで埋めます。

<Grid>
    <Grid.ColumnDefinitions>
       <ColumnDefinition Width="*"/>
       <ColumnDefinition Width="0.5*"/>
       <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
...
</Grid>

次に、次のようにコントロールを追加します。

<Button Grid.Column="1" HorizontalAligment="Stretch" />
于 2013-06-02T12:50:03.740 に答える