matlab设置宽高比,WPF:将宽度(和高度)设置为百分比值

将其拉伸到与父容器大小相同的方式是使用属性:

这将使文本框元素水平拉伸,并水平填充所有的父空间(实际上它取决于你正在使用的父面板,但应该适用于大多数情况下)。

百分比只能与网格单元格值一起使用,所以另一种select是创build网格并将文本框放入其中一个具有适当百分比的单元格中。

这是我以前从09年发布的更新的答案,其中包含不正确的信息。 下面的例子应该certificate更好:

您可以将文本框放在网格中,以在网格的行或列上执行百分比值,并让文本框自动填充到其父级单元格(因为它们将默认为默认值)。 例:

这将使#1 2/5的宽度,#2 3/5。

原始post中有不正确的/不完整的信息

不要以为你可以做%,但你可以做* 🙂

例:

这将使#1 2/5的宽度,#2 3/5。

通常情况下,您将使用适合您的scheme的内置布局控件(例如,如果要相对于父级缩放,则使用网格作为父级)。 如果你想用一个任意的父元素来实现,你可以创build一个ValueConverter来实现,但是它可能不会像你想的那么干净。 但是,如果你绝对需要它,你可以做这样的事情:

public class PercentageConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { return System.Con

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值