0
我有一個窗口(MainWindow)的wpf項目。根據配置文件,它顯示兩個用戶控件的內容之一。它可能是水平(1920x1080)控制或垂直(1080x1920)控制。它的優良與橫屏,但被加載垂直當我想這樣做:旋轉WPF控件或更改屏幕方向
1)旋轉270度 2)改變主屏幕取向
窗口/控制我寧願只需旋轉應用和唐不與Windows API交互。我無法手動更改方向,因爲我只能遠程訪問此計算機。
我有一個窗口(MainWindow)的wpf項目。根據配置文件,它顯示兩個用戶控件的內容之一。它可能是水平(1920x1080)控制或垂直(1080x1920)控制。它的優良與橫屏,但被加載垂直當我想這樣做:旋轉WPF控件或更改屏幕方向
1)旋轉270度 2)改變主屏幕取向
窗口/控制我寧願只需旋轉應用和唐不與Windows API交互。我無法手動更改方向,因爲我只能遠程訪問此計算機。
您不能旋轉窗口對象本身,因爲它由Windows中構建的窗口管理系統定位。但是,您可以轉換(並旋轉)窗口內的任何FrameworkElement。這包括但不限於Grid
,Button
和TextBox
元素。
您只需編輯要旋轉的元素(最有可能是窗口中的根元素)的LayoutTransform
屬性。將旋轉設置爲270/-90度,WPF將自動旋轉您的UI。
因爲您使用的是LayoutTransform
屬性,所以佈局系統也會正確縮放UI。 RenderTransform
屬性導致控件首先被渲染,然後被旋轉。
LayoutTransform正是我想要的。我之前嘗試過RenderTransform,它很少移動和調整大小。謝謝! – Lukas