【问题标题】:VariableSizedWrapGrid does not size correctly if control size modified in code如果在代码中修改控件大小,VariableSizedWrapGrid 的大小不正确
【发布时间】:2015-10-28 01:59:13
【问题描述】:

我正在创建一个 UWP 应用,并且我正在使用 VariableSizedWrapGrid 控件。我将网格中组合框的宽度绑定到它,组合框宽度根据列表中的条目调整大小。 (我正在使用通过我的视图模型公开的简单属性。)当我在 StackPanel 中使用水平方向的项目时,它工作正常。见下图

挑战当然是在较小的屏幕上我需要环绕这些字段。所以我将 StackPanel 切换为 VariableSizedWrapGrid。但是,当我这样做时,网格似乎没有正确处理组合框的大小调整,因为我得到了如下所示的内容。 (请参阅 ComboBox 现在已被切断

任何有关如何解决此问题的建议将不胜感激。

【问题讨论】:

  • 如果将 Combobox 的 Horizo​​ntalAlignment 设置为 Stretch 会发生什么?

标签: xaml resize uwp variablesizedwrapgrid


【解决方案1】:

您为该作业使用了错误的面板。您正在寻找的是 WrapPanel(虽然它实际上并不存在),但有一些可用的实现,例如:http://codepaste.net/8gr5go

【讨论】:

  • 我没有使用面板。问题出在 VariableSizedWrapGrid 上,据我所知,这是在 Windows 通用应用程序中用于此目的的正确控件。我想知道为什么当我通过绑定属性调整组合框的宽度时,VariableSizedWrapGrid 无法正常工作。
  • 我已将问题报告给 Microsoft,我正在等待进一步的信息。我会在它出现时发布它。
  • 你有收到 MS 的回复吗?
  • 我还没有收到 MS 的任何回复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
  • 1970-01-01
  • 2011-08-26
  • 2012-04-12
相关资源
最近更新 更多