[英]Resize main window of WPF application programmatically
我的應用程序在觸摸屏上運行,並且具有透明的主窗口,因此調整大小的唯一方法是使用handle ,但是在觸摸屏上很難做到。 我想知道是否有辦法以編程方式增加大小。
我嘗試使用自定義命令,但窗口僅增加了少量。 這是我的命令的代碼:
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;
}
上面的代碼語法是正確的,這意味着sizeIncreaseThreshold值必須很小(對於高度),或者更有可能您的寬高比是小於1的值。
換句話說,如果縱橫比為0.5,並且sizeIncreaseThreshold為10,則每次執行該命令時,Height都會增加10,而width則會增加5。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.