如何使WPF窗口响应

我正在使用Blend Expression,刚开始使用WPF。

我正在尝试制作一个窗口响应窗口,它可以容纳多个网格,并根据窗口大小重新resize到最小宽度。

它会像:

在此处输入图像描述

我的代码到目前为止:

               

我试过两件事,其中一件是Margin ,另一件是WidthHeight使用’对齐’。

不确定哪个会解决我的目的,其次它会响应屏幕尺寸。

我使用*阅读有关动态网格的内容,但这似乎不适用于此。

谢谢,

您没有以正确的方式使用网格。

WPF网格具有允许设置列和行的属性。 然后,您将元素放在网格中并设置它们应该去的行/列。

当然你可以在网格内部使用网格等等。

然后你可以使用Width =“2 *”和类似的东西来制作比其他更大或更小的列,“相应地”。

下面的代码应该为您提供与您尝试实现的“类似”的东西。

                     

您可以使用“*”和“自动”来表示列和行的宽度和高度,“*”始终定义为当前窗口宽度或高度的“百分比”。 如果你有一列带有“*”而另一列带有“2 *”,那么带有“2 *”的那一列将是仅带有“*”的那一列的两倍,这将使得2/3 1/3分离。

“自动”意味着它将采用“允许显示列内部的较小宽度或高度”。