C#WPF动态缩放与MinHight / MinWidth设置为自动

时间:2017-08-03 21:37:22

标签: c# wpf xaml

标题几乎描述了我在寻找什么。我发现答案很接近,但并不是我需要的答案。我希望有人可以解释如何做到这一点或指出我正确的方向。

当前设置: 我有多个用户控件。每个包含一个有5行3列的网格。第一行定义设置为Height =" Auto"其余的是高度=" "。第一列定义设置为Width =" Auto"其他设置为Width =" "。我不希望第一行和第一列改变大小,但我希望其余的网格规模。

问题: 我正在尝试创建一个包含网格的窗口,它将动态调整大小。网格包含上述用户控件,窗口中的每个行和列都设置为*。我不希望窗口中的任何元素大小低于内部控件所需的大小(即我确实希望按钮控件更改大小,但它应该永远不会小于自动宽度或高度)。有没有办法允许这种可扩展性,但是没有比控件需要的更小(理想情况下在xaml中)?

我不记得确切的CSS语法,但我希望xaml有类似于CSS大小内容等于屏幕上字符大小的方式(即Min-Width:1.5m;)

1 个答案:

答案 0 :(得分:0)

如果您希望第一行和第一行是静态大小,那么不要将它们设置为自动,然后为您可以使用的其余列/行设置实际大小*以使它们保持相等< / p>