Estoy intentando portar una aplicación de silverlight a wpf. Desafortunadamente soy nuevo para ambos. ¿Hay un equivalente al siguiente código de Silverlight en 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;
}
Actualmente estoy usando
Application.Current.MainWindow.FindName("ChoiceCanvas") as Canvas;
Pero esto no funciona, tal vez porque es algo ChoiceCanvas encuentra en un control de usuario y no en el MainWindow?