我的应用程序在触摸屏上运行,它有一个透明的主窗口,所以只有调整大小的方法是使用 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;
}
答案 0 :(得分:0)
上面的代码语法是正确的,这意味着sizeIncreaseThreshold值必须小(对于高度),或者更有可能的是,您的宽高比是小于1的值。
换句话说,如果您的宽高比为0.5,并且sizeIncreaseThreshold为10,则每次执行该命令时,您将增加高度10,但宽度增加5。