kostenloser Webspace werbefrei: lima-city


C# WPF Window Size

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    xfate

    xfate hat kostenlosen Webspace.

    Hallo,
    ich versuche gerade eine kleine Anwendung zu proggen.
    Dabei bin ich auf ein Problem gestoßen.
    Ich brauche nämlich die Größe des erstellten windows.

    public MainWindow()
    {
    InitializeComponent();

    System.Threading.wa

    getScreenValues();

    makeGui();
    }

    private void getScreenValues()
    {
    panelHeight = ((Panel)Application.Current.MainWindow.Content).ActualHeight;
    panelWidth = ((Panel)Application.Current.MainWindow.Content).ActualWidth;
    System.Diagnostics.Debug.WriteLine("test" + panelHeight);
    }

    Jedoch erhalte ich nur 0, da ich anscheinend es im Konstruktor aufrufe.
    Was kann ich da tun?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo,

    dein Problem besteht eher darin, dass das Fenster noch nicht geladen ist (this.IsLoaded == false).

    Dein Problem könnte behoben werden, wenn du den Teilen in das Event Loaded verschiebst.

    MfG Trancer
  4. Autor dieses Themas

    xfate

    xfate hat kostenlosen Webspace.

    Vielen Dank!
    Das hat auch das Problem behoben.
    Für andere die es vielleicht interessiert:
    in der .xaml Datei (nicht .xaml.cs) kann man im Ereignishandler
    (Blitzsymbol in Eigenschaften) diese Methode erstellen.
    Dort gibt es auch andere nützliche Methoden!

    Edit: Thread kann geschlossen werden

    Beitrag zuletzt geändert: 11.8.2015 22:06:39 von xfate
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!