Thema Datum  Von Nutzer Rating
Antwort
Rot WPF: Frame navigation
19.02.2013 21:57:55 Scholly
Solved

Ansicht des Beitrags:
Von:
Scholly
Datum:
19.02.2013 21:57:55
Views:
3240
Rating: Antwort:
 Nein
Thema:
WPF: Frame navigation

Hallo zusammen,

 

ich bin noch recht neu in C# und WPF und habe eine Verständnisfrage. Folgendes möchte ich machen: Im WPF-MainWindow ist ein Frame eingebettet.

<Window x:Class="test.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Frame x:Name="myFrame" ></Frame>
    </Grid>
</Window>

Dazu habe ich 2 Page-Elemente. (myPage1.xaml und myPage2.xaml).

Beim Start der Anwendung setze ich den Content von myFrame auf MyPage1

public partial class MainWindow : Window
    {
        public MainWindow()
        {
            
            InitializeComponent();
            DisplayPage = new myPage1();
            myFrame.Content = DisplayPage;
        }

        Page _displayPage;
        public Page DisplayPage
        {
            get { return _displayPage; }
            set { _displayPage = value; }
        }
    }

(Ich weiß das das nicht MVVM-Like ist, aber darum soll es hier noch nicht gehen)

Jetzt möchte ich, wenn auf der myPage1 ein Button gedrückt wird, das automatisch myPage2 in den Frame geladen wird.

Mein Verständnisproblem liegt darin das ich keine Ahnung habe wie ich von myPage1 aus auf die Propertys des MainWindows zugreifen kann um irgendwie zu signalisieren das sich der FramInhalt ändern soll.

Kann mir das Jemand erklären?

 

Vielen Dank


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot WPF: Frame navigation
19.02.2013 21:57:55 Scholly
Solved