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