将WPF控件调整为精确百分比

wil*_*ill 4 wpf controls sizing actualwidth

在WPF中,我想设置一个控件宽度,比如它的父控件ActualWidth属性的97%.我怎样才能做到这一点?

Anv*_*aka 9

您可以使用"网格"面板.例如:

<Border>
  <Grid>  
    <Grid.ColumnDefinitions>
     <ColumnDefinition Width="0.97*"/>
     <ColumnDefinition Width="0.03*"/>
    </Grid.ColumnDefinitions>
    <Button Content="97%"/>
    <Border Grid.Column="1" Background="Green">
   </Border>
  </Grid>
</Border>
Run Code Online (Sandbox Code Playgroud)

网格将占用可用边框大小的100%.第一列将使用其中的97%.剩下的3%在第二栏中给出边界.

希望这可以帮助.

干杯,安瓦卡