Sto provando a eseguire il porting di un'applicazione da silverlight a wpf. Sfortunatamente sono nuovo ad entrambi. Esiste un equivalente al seguente codice Silverlight in WPF?WPF equivalente a Silverlight "RootVisual"
private static Canvas GetCanvas()
{
var uc = Application.Current.RootVisual as UserControl;
if (uc == null)
{
return null;
}
return uc.FindName("ChoiceCanvas") as Canvas;
}
Attualmente sto usando
Application.Current.MainWindow.FindName("ChoiceCanvas") as Canvas;
Ma questo non funziona, forse perché ChoiceCanvas si trova qualcosa in un UserControl e non nel MainWindow?