【问题标题】:WPF usercontrol layout changed in productionWPF 用户控件布局在生产中更改
【发布时间】:2018-08-17 21:08:24
【问题描述】:

我在我们的开发环境中构建了一个用户控件,它看起来和我想要的完全一样。 在我们的测试和验收环境中,它看起来完全一样。 但是,当我们将它发布到我们的生产环境中时,屏幕底部的按钮向上移动了一点,现在稍微超过了一个文本框。

如何使我的用户控件在每个环境中看起来都符合我的要求?是什么让这个错误成为可能?我相信我们使用相同版本的 Windows。

【问题讨论】:

  • 您在生产中使用的是同一台机器吗?会不会是您使用不同的 Windows 主题?
  • 您是否一直在使用固定长度(宽度、高度、边距、填充等)?如果是这样,我建议基于相对大小构建响应式设计。见https://stackoverflow.com/a/6956942/3602352
  • @Decoder94 有可能,我可以构建我的用户控件以正确处理每个主题吗?
  • @AlyEl-Haddad 主网格有固定大小,但是列和行都是Height/Width = "auto" 和一个"*" 你觉得可能是网格的固定大小吗这就是问题所在?
  • 是的,当我将项目加载到另一台具有相同窗口但使用不同主题以提高性能或不同屏幕尺寸的机器上时,我通常会遇到这个问题。

标签: c# wpf user-controls


【解决方案1】:

由于找不到解决方案,我们决定检查表单的架构并发现一些歧义。我把堆栈面板弄得一团糟,并用大量的空白解决了它。制作正确的表格后,问题不再出现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多