我想知道如何用 XAML 编写响应式 UI。
我想在我的窗口上有 2 个控件。每个控件的 MinWidth id 400。
如果窗口宽度 >800,则每个控件的宽度应为 50%,如果我们将窗口宽度更改为 <800,则每个控件应具有 100% 的窗口。
使用 HTML/CSS 设置类似的东西非常简单,现在我正在尝试在 WPF 中进行,但没有任何进展。
你能帮我吗?
我试图用 WrapPanel 处理这个问题,但它不起作用。它正确换行,但不会改变控件的宽度。
最佳答案
我有两个想法:
- 使用绑定(bind)转换器,将每个项目的宽度/高度绑定(bind)到容器的宽度/高度。
- 创建具有所需布局的自定义面板。
一点点想法,希望对你有帮助。
关于c# - 基于窗口宽度的控件宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29396436/