Reputation: 1164
I am trying to load the xaml file in visual studio but its throwing an exception but when I run the app the design and all the functionality is absolutely fine. The exception is below :
InvalidCastException: Unable to cast object of type 'System.Windows.Application' to type 'Omnia.PIE.VTA.App'.
at Omnia.PIE.VTA.MainWindow.get_Instance()
at Omnia.PIE.VTA.Views.AccountHolderInfo.UserControl_Loaded(Object sender, RoutedEventArgs e)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
Sorry in advance but I am a total beginner in visual studio and after spending few hours I can't resolve it still.
Upvotes: 4
Views: 3801
Reputation: 25877
In my case, somehow the target platform for my project had got changed to x64
. I reverted it to older configuration after which the XAML designer started work again.
Upvotes: 0
Reputation: 155
I'm sorry if I'm not understanding your question. It sounds like you're saying the designer isn't working, but running it is.
If that is the case, Visual studio has trouble running the application that renders your xaml (called xdescproc I belive) in x64 mode. To fix that, try switching to x86. If that works but you don't want to have x86 as an option, you can try configuring an AnyCPU configuration that favors x64, but still will allow x86 (which will mean in design mode it shows x86, which will allow xdescproc to run).
Upvotes: 1
Reputation: 1164
I was able to sort this issue out. It was related to project cache. I followed the below steps to resolve it :
After these steps I was able to open all the .xaml files.
Upvotes: 6