基于窗口宽度的控件宽度

3
我正在尝试编写XAML中的响应式UI,希望在我的窗口上有两个控件,每个控件的最小宽度为400。如果窗口宽度> 800,则每个控件的宽度应为50%;如果我们将窗口宽度更改为<800,则每个控件应具有窗口的100%宽度。使用HTML / CSS很容易设置这样的东西,但是现在我尝试在WPF中实现,但没有进展。你能帮我吗?我尝试使用WrapPanel处理此问题,但它无法正常工作。它可以适当地换行,但不会更改控件的宽度。

如果Window.Width == 800会怎么样? - Cole Tobin
2个回答

1
我有两个想法来实现这个:
  1. 使用绑定转换器,将每个项目的宽度/高度绑定到容器的宽度/高度。
  2. 创建一个自定义面板,具有所需的布局。
只是一些想法,希望能有所帮助。

0
  • 根据屏幕分辨率定义资源。
  • 在设计模式下,使用动态键避免错误。
  • 在运行时,动态添加资源到应用程序中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接