簡體   English   中英

以編程方式調整WPF應用程序的主窗口大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM