20 September, 2018
What is WPF? WPF (Windows Presentation foundation) is a graphical subsystem for displaying user interfaces, documents, images, movies etc in windows application.
What is the need of WPF when we had windows forms?
I would strongly suggest you to see the below videowhich explains all the above A to G points practically. What are static and dynamic resources? XAML is a XML file which represents your WPF UI. The whole point of creating the UI representation in XML was write once and run it anywhere. So the same XAML UI can be rendered as windows application with WPF and the same UI can be displayed on the browser using WPF browser or Silverlight application. XAML is a XML file which represents your WPF UI. The whole point of creating the UI representation in XML was write once and run it anywhere. So the same XAML UI can be rendered as windows application with WPF and the same UI can be displayed on the browser using WPF browser or Silverlight application. What is MVVM?
MVVM (Model View ViewModel) is a framework for making applications in WPF. MVVM is the same as the MVC framework. It is a 3-tier architecture plus one more layer. We can do loose coupling using MVVM.
MVVM was introduced by John Gossman in 2005 specifically for use with WPF as a concrete application of Martin Fowler's broader Presentation Model pattern. The implementation of an application, based on the MVVM patterns, uses various platform capabilities that are available in some form for WPF, Silverlight Desktop/web, and on Windows. Many commercial applications, including Microsoft Expression products, were built following MVVM.
Advantage of MVVM
List of features of MVVM
Describe how you would go about writing your own button style?
Make sure the interviewee understands the following:
You need to display a list of items. Which controls are possible options? Of those, which would you use and why? ItemsControl, ListBox, ListView, DataGrid.
What can you do in Expression Blend that you cannot do in Visual Studio?
What are common Localization/Globalization practices for Localizing/Globalizing WPF?
What are some best practices when using WPF if you plan to build a Localized/Globalized application?
TekSlate is the best online training provider in delivering world-class IT skills to individuals and corporates from all parts of the globe. We are proven experts in accumulating every need of an IT skills upgrade aspirant and have delivered excellent services. We aim to bring you all the essentials to learn and master new technologies in the market with our articles, blogs, and videos. Build your career success with us, enhancing most in-demand skills .