Forums Neueste Beiträge
 

Methodenaufruf aus UserControl WPF

24/04/2008 - 18:59 von Torsten Petau | Report spam
Hallo zusammen,

ich befasse mich gerade mit WPF und programmiere eine Testanwendung.
In dieser Anwendung lade ich dynamisch UserControls in die Page.

Meine Frage ist nun wie komme ich aus dem UserControl an die Methoden der
Page ran ?

Gruß Torsten
 

Lesen sie die antworten

#1 Frank Dzaebel
24/04/2008 - 21:34 | Warnen spam
Hallo Torsten,

ich befasse mich gerade mit WPF und programmiere eine Testanwendung.
In dieser Anwendung lade ich dynamisch UserControls in die Page.
Meine Frage ist nun wie komme ich aus dem UserControl an die Methoden der
Page ran ?



Ok, also wohl eine WPF Browseranwendung.
Eine Möglichkeit z.B., wenn Du etwa folgende Methode
in Deiner Page hast:

// Page1.cs:
public void Test(string msg)
{
MessageBox.Show(msg);
}


// UserControl1.cs:
private void button1_Click(object sender, RoutedEventArgs e)
{
((Page1)FindPage()).Test("Hallo :-)");
}

private Page FindPage()
{
DependencyObject dob = this;
while (!(dob is Page))
dob = LogicalTreeHelper.GetParent(dob);
return dob as Page;
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen