C# 如何调整/控制已实施和发布的WPF应用程序';s高度

C# 如何调整/控制已实施和发布的WPF应用程序';s高度,c#,wpf,window,height,C#,Wpf,Window,Height,我已经使用c#和WPF构建了一个应用程序。该应用程序已经启动,客户正在使用它。现在,这就是问题所在 在我的应用程序中,窗口的最小高度已设置为825,但客户的屏幕分辨率为1366(宽度)x 768(高度)。因此,客户无法看到整个UI,因此,由于最小高度问题,一些按钮不能完全供用户使用 我知道我可以降低最低高度并结束这一切,但这将涉及到发布应用程序的下一次更新,对吗?如果不这样做,我如何向用户发布临时修复程序?一种从外部控制应用程序窗口最小高度属性的方法(例如通过bat文件或其他方式)。您是否尝试过

我已经使用c#和WPF构建了一个应用程序。该应用程序已经启动,客户正在使用它。现在,这就是问题所在

在我的应用程序中,窗口的最小高度已设置为825,但客户的屏幕分辨率为1366(宽度)x 768(高度)。因此,客户无法看到整个UI,因此,由于最小高度问题,一些按钮不能完全供用户使用


我知道我可以降低最低高度并结束这一切,但这将涉及到发布应用程序的下一次更新,对吗?如果不这样做,我如何向用户发布临时修复程序?一种从外部控制应用程序窗口最小高度属性的方法(例如通过bat文件或其他方式)。

您是否尝试过在高度中使用*?“自动”将匹配任何控件的此大小,但*为您提供了可用于拉伸的其余控件

如果您有多个*定义,则每个定义都是比例

e、 g



不要认为这是可能的。向您的客户销售新屏幕:)或者让他使用snoop在运行时编辑高度。但我认为这对你来说不是解决办法。哈哈:)那将彻底改变公司的愿景和使命;)因此,在应用程序外部控制wpf应用程序的UI似乎不太可能。因此,方法是修改代码并以安装程序的形式向用户发布下一次更新,对吗?我从未尝试过,但可能会创建一个“包装器”应用程序,在
ScrollViewer
ViewBox
中托管编译后的应用程序?或者了解如何工作并编写脚本来自动窥探应用程序,找到窗口的MinHeight属性并进行更改?老实说,在你准备发布新版本之前,对他们使用的版本进行快速修复可能会更容易。
<Grid>
  <Grid.RowDefinitions>
     <RowDefinition Height="50" /> <!-- Header for Example
     <RowDefinition Height="*" /> <!-- Use Whatever space is left in the parent control
     <RowDefinition Height="50" /> <!-- Close Buttons etc
  </Grid.RowDefinitions>
</Grid>