Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF窗口以不同方向调整大小_C#_Wpf_User Interface_Resize_Window - Fatal编程技术网

C# WPF窗口以不同方向调整大小

C# WPF窗口以不同方向调整大小,c#,wpf,user-interface,resize,window,C#,Wpf,User Interface,Resize,Window,我很难使我的WPF窗口调整到不同的方向。目前,当我在应用程序中拍摄事件时,应用程序的大小会减小(我使元素可见,然后WPF窗口会自动调整大小)。我希望我的应用程序可以调整大小,这样应用程序就不会被任务栏隐藏。你是怎么做到的 下面是一张解释我的问题的图片。图1显示了一个小窗口。图2显示了问题所在,窗口的大小超出了屏幕。图3显示了我想做的事情 我当然可以在我的代码中编写这个调整大小的代码,在这里我可以移动窗口,但是在WPF中没有一个好的方法吗 更改窗口的宽度或高度属性将始终将窗口的布局更改为右侧或底部

我很难使我的WPF窗口调整到不同的方向。目前,当我在应用程序中拍摄事件时,应用程序的大小会减小(我使元素可见,然后WPF窗口会自动调整大小)。我希望我的应用程序可以调整大小,这样应用程序就不会被任务栏隐藏。你是怎么做到的

下面是一张解释我的问题的图片。图1显示了一个小窗口。图2显示了问题所在,窗口的大小超出了屏幕。图3显示了我想做的事情

我当然可以在我的代码中编写这个调整大小的代码,在这里我可以移动窗口,但是在WPF中没有一个好的方法吗


更改窗口的
宽度
高度
属性将始终将窗口的布局更改为右侧或底部

窗口的
Left
Top
属性确定窗口相对于屏幕左上角的X和Y偏移

要实现目标,您必须执行两个步骤:

  • 将窗口的高度增加
    X
  • 将窗口
    Top
    减少X
我使用粘性窗口(),不幸的是,如果我更改窗口的大小,它将不再起作用。有办法解决这个问题吗?