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
|