DynamicResource со статическим параметром в C #? - PullRequest
1 голос
/ 13 июня 2011

Я пытаюсь создать приложение без полей wpf, и я нахожу этот код

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"
    x:Class="VSM.Window2"
    x:Name="Window"
    Title="Window2"
    Width="{DynamicResource {x:Static SystemParameters.MaximizedPrimaryScreenWidthKey}}" 
    Height="{DynamicResource {x:Static SystemParameters.MaximizedPrimaryScreenHeightKey}}"
    WindowStartupLocation="CenterScreen" AllowsTransparency="True" WindowStyle="None"
    >

    <Grid x:Name="LayoutRoot">
        <Rectangle Fill="White" />
    </Grid>
</Window>

с

Width="{DynamicResource {x:Static SystemParameters.MaximizedPrimaryScreenWidthKey}}" 
    Height="{DynamicResource {x:Static SystemParameters.MaximizedPrimaryScreenHeightKey}}"
AllowsTransparency="True" WindowStyle="None"

создаст окно без полей с wpf. Я хочу создать кнопку, и эта кнопка будет запускать это максимизировать приложение. с этим кодом xaml:

Width="{DynamicResource {x:Static SystemParameters.MaximizedPrimaryScreenWidthKey}}" 
        Height="{DynamicResource {x:Static SystemParameters.MaximizedPrimaryScreenHeightKey}}"

, пожалуйста, помогите мне преобразовать ширину и высоту, используя динамический ресурс бла-бла-бла в c #, чтобы я мог сделать это программно.

1 Ответ

1 голос
/ 13 июня 2011

Напишите код (в вашем классе, производном от Window):

this.Width = System.Windows.SystemParameters.MaximizedPrimaryScreenWidth;
this.Height = System.Windows.SystemParameters.MaximizedPrimaryScreenHeight;

НО !!! рассмотрите (зависит от того, чего вы хотите достичь):

  • текущее отображение приложения включено (вам придется импортировать некоторые функции WinAPI)
  • Параметры системы. Виртуальный экран, Ширина и Параметры системы. Виртуальный экран, высота
  • Параметры системы.Полная начальная экранная ширина и системные параметры. Полная начальная экранная высота

См. Также: Параметры системы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...