XAML, WPF and Windows 8

windows, wpf, xaml, xbap

Solution

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.

Problem

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.

Original source