Отладка полноэкранного приложения WPF в портретном режиме

Мне нужно сделать «портретное» полноэкранное приложение 1080x1920 с некоторыми изображениями фиксированного размера, используя WPF. Но у меня стандартный «пейзажный» экран 1920x1080, над которым я работаю, поэтому я не могу запустить свое приложение, чтобы протестировать его. Я также не могу повернуть экран на 90 градусов (он не поворачивается).

Как это можно было преодолеть? Может быть, существуют какие-то «теги масштабирования», подобные этому

<zoom value=50%>
   ... my xaml interface ...
</zoom>

Я мог бы временно использовать их во время сеансов отладки.

Благодарю вас!


person Sphinx    schedule 15.05.2015    source источник
comment
Вы пытались обернуть ViewBox вокруг Grid вашего MainWindow? Это может помочь.   -  person Mike Eason    schedule 15.05.2015


Ответы (1)


Я не знаю, полностью ли я понимаю вашу проблему, но если вы хотите повернуть объект, вы можете использовать такой объект

<Grid>
    <Grid.RenderTransform>
       <RotateTransform Angle="90"/>
    </Grid.RenderTransform>
</Grid>

и если вы хотите сделать Масштабирование (увеличение - уменьшение) вы можете использовать следующий тег

 <Grid>
       <Grid.RenderTransform>
          <ScaleTransform ScaleX="2" ScaleY="2"/>
       </Grid.RenderTransform>
    </Grid>

значение одного означает, что вы вообще не хотите масштабировать значения выше 1 означают увеличение (увеличение) значения ниже 1 означают уменьшение (уменьшение)

Надеюсь, что это полезно

person Hakan Fıstık    schedule 15.05.2015
comment
Второй код работает, но Viewbox Height="1080" Width="1920"> ... </Viewbox> кажется лучшим подходом. Все равно спасибо. - person Sphinx; 15.05.2015