wpf - WPF 的 XAML 中的 margin 百分比

标签 wpf xaml

我想让 UniformGrid 占据总窗口宽度的 70% 和总窗口高度的 80%。如何实现?

<UniformGrid x:Name="Grid" Margin="20,0,0,0">

</UniformGrid>

最佳答案

就像其他答案所暗示的那样,您首先像这样创建一个网格:

<Grid>
  <Grid.RowDefinitions>
     <RowDefinition Height="8*" />
     <RowDefinition Height="2*" />
  </Grid.RowDefinitions>
  <Grid.ColumnDefinitions>
     <ColumnDefinition Width="7*" />
     <ColumnDefinition Width="3*" />
  </Grid.ColumnDefinitions>

  <UniformGrid x:Name="yourGrid">
  </UniformGrid>
</Grid>

然后将 UniformGrid 控件设置为主网格第 0 行第 0 列中的子项。 x* 表示法意味着您希望在行/列中使用屏幕的 x 部分,因此在 8*/2* 处拆分行将它们拆分为 80%/20% 并将列拆分为 7*/3* 将它们拆分为 70 %/30%。我希望这可以为您解决问题。

关于wpf - WPF 的 XAML 中的 margin 百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20927678/

相关文章:

c# - 如何在实时图表中逐个添加点到系列

wpf - WPF按钮内的png图像

.net - 绑定(bind)到 DataTemplate 中的父 DataContext

c# - Style 对象不能影响它所应用的对象的 Style 属性

c# - 如何在UWP ListView中进行分页

c# - 如何在 WPF 中播放 Youtube 视频

silverlight - 在 UserControl 中绑定(bind)不起作用(模板绑定(bind)到自定义依赖属性)

.net - WPF 数据网格样式

c# - 在 XAML 中,我想使用 StringFormat 来显示数值而不进行任何舍入。是否可以?

wpf - 将 ObservableCollection<string> 与转换器绑定(bind)