Ich versuche, eine Anwendung von Silverlight zu WPF zu portieren. Unglücklicherweise bin ich beiden neu. Gibt es einen Gleichwertigen zum folgenden Silverlight-Code in WPF?WPF entspricht Silverlight "RootVisual"
private static Canvas GetCanvas()
{
var uc = Application.Current.RootVisual as UserControl;
if (uc == null)
{
return null;
}
return uc.FindName("ChoiceCanvas") as Canvas;
}
Derzeit bin ich mit
Application.Current.MainWindow.FindName("ChoiceCanvas") as Canvas;
Aber das funktioniert nicht, vielleicht weil ChoiceCanvas etwas in einem Usercontrol befindet und nicht in der Mainwindow?