I’m hoping someone here can explain to me the difference between WPF and XAML exactly in this context:
I have an application (an XBAP specifically) written in VB.NET using MVVM & Repository Pattern, implementing the the usual INotifyPropertyChanged, OLEDB etc etc.
The front end of the application is written in XAML.
From what I understand there is nothing specifically “WPF” about this application. In my view its XAML + VB.NET; where does the WPF come in? Given windows 8 and the “death of Silverlight/WPF” that I keep hearing about, what should I be doing to “upgrade” my application to ensure its future?
I would greatly appreciate someone clearing up this confusion for me.
XAML + your code behind is WPF. You are using WPF. XAML is the markup used for defining the interface in WPF.
And I wouldn’t worry too much at this point about “the death of Silverlight/WPF”. Just because Windows 8 supports HTML5/JavaScript doesn’t mean WPF has gone away. At least, not yet.
See also.