0

我的应用程序在触摸屏上运行,它有一个透明的主窗口,所以调整大小的唯一方法是使用grip,但在触摸屏上很难做到。我想知道是否有办法以编程方式增加大小。

我尝试使用自定义命令,但窗口仅增加少量。这是我的命令的代码:

private const int sizeIncreaseThreshold = 50;       
private double aspectRatio = 2.45;

private void IncreaseSizeExecuted(object sender, ExecutedRoutedEventArgs e)
{
  this.Width = this.Width + sizeIncreaseThreshold * aspectRatio;
  this.Height = this.Height + sizeIncreaseThreshold;
  e.Handled = true;
}
4

1 回答 1

0

上面的代码语法是正确的,这意味着 sizeIncreaseThreshold 值必须很小(对于高度),或者您的纵横比更可能是小于 1 的值。

换句话说,如果你的纵横比是 0.5,sizeIncreaseThreshold 是 10,那么每次执行命令时,你将增加 10 的高度,但增加 5 的宽度。

于 2010-10-12T14:52:11.367 回答