MASTERING WINDOWS PRESENTATION FOUNDATION
Book information
Description
Cover Title Page Copyright and Credits About Packt Contributors Table of Contents Preface Chapter 1: A Smarter Way of Working with WPF What is MVVM and how does it help? Models View Models Views Data binding So how does MVVM help? Is there a downside? Debunking the myth about code behind Learning how to communicate again Introducing the ICommand interface Handling events in Attached Properties Making use of delegates Structuring the application code base Summary Chapter 2: Debugging WPF Applications Utilizing the output window Putting Presentation Trace Sources to work Discovering inner exceptions Debugging data bound values Outputting values to UI controls Catching changing Dependency Property values Exploiting converters Summary Chapter 3: Writing Custom Application Frameworks What is an application framework? Encapsulating common functionality In base classes Through interfaces With Extension Methods In UI controls With converters Constructing a custom application framework Separating the Data Access Layer Providing services Implementing Dependency Injection Connecting Views with View Models Locating View Models Summary Chapter 4: Becoming Proficient with Data Binding Data binding basics Binding path syntax Escaping invalid characters Exploring the Binding class Directing data bound traffic Binding to different sources Binding with priority Binding from within control templates Binding source changes Converting data bound values Binding multiple sources to a single target property Dependency Properties Setting metadata Declaring read-only Dependency Properties Registering Attached Properties Prioritizing value setting sources Data templates Taking complete control Displaying hierarchical data Data binding to enumeration collections Summary Chapter 5: Using the Right Controls for the Job Investigating the built-in controls Inheriting framework abilities Laying it on the line Containing controls Canvas DockPanel Grid StackPanel UniformGrid WrapPanel Providing custom layout behavior Content controls Presenting content Items controls Adorners Modifying existing controls Styling Being resourceful Merging resources Triggering changes Templating controls Attaching properties Combining controls Creating custom controls Summary Chapter 6: Adapting the Built-In Controls Inspecting protected methods Clipping the layout Altering default behavior Creating overridable methods Tailoring to attain our requirements Populating with Data Progressing toward the Target Highlighting the selection Indicating in the Axes Emphasizing the Selection Summary Chapter 7: Mastering Practical Animations Investigating timelines Introducing key-frames Telling stories Controlling storyboards Easing functions Animating along a path Creating everyday animations Summary Chapter 8: Creating Visually Appealing User Interfaces Styling applications consistently Overriding default control styles Using professional icons Layering visuals Throwing shadows Declaring multiple borders Reusing composite visuals Reflecting light Creating glowing effects Putting it all together Moving away from the ordinary Casting reflections Exploring borderless windows Visualizing data Livening up the UI controls Summary Chapter 9: Implementing Responsive Data Validation Using validation rules – to do or not to do? Getting to grips with validation interfaces Implementing the IDataErrorInfo interface Introducing the INotifyDataErrorInfo interface Annotating data Varying levels of validation Incorporating multiple validation techniques Customizing the error template Avoiding UI-based validation errors Keeping Synchronized with Legacy Behavior Amalgamating validation and visuals Summary Chapter 10: Completing that Great User Experience Providing user feedback Utilizing multiple threads Discovering the Async and Await keywords Building asynchrony into our framework Going the extra mile Producing in-application help Enabling user preferences Extending common courtesies Unburdening the end user Summary Chapter 11: Improving Application Performance Leveraging the power of hardware rendering Making more efficient resources Freezing objects Using the right controls for performance Drawing conclusions Imaging more efficiently Enhancing the performance of textual output Liking the linking Data binding Registering Dependency Properties Binding to collections Shrinking data objects Virtualizing collections Handling events Summary Chapter 12: Deploying Your Masterpiece Application Installing Windows applications Introducing the Setup Project Working with the InstallShield Limited Edition project Utilizing ClickOnce functionality Securing deployments Isolating storage Accessing application versions Summary Chapter 13: What Next? Turning your attention to future projects Improving our application framework Logging errors Using online resources Other Books You May Enjoy Index
Similar books
Mastering Windows Presentation Foundation: Master the art of building modern desktop applications on Windows
2017 · PDF
Mastering Windows Presentation Foundation: Build responsive UIs for desktop applications with WPF, 2nd Edition
2020 · EPUB
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36
2010 · PDF
THE BRITISH ARMY IN INDIA: ITS PRESERVATION BY AN APPROPRIATE CLOTHING, HOUSING, LOCATING, RECREATIVE EMPLOYMENT, AND HOPEFUL ENCOURAGEMENT OF THE TROOPS. with AN APPENDIX ON INDIA : THE CLIMATE OP ITS HILLS ; THE DEVELOPMENT OF ITS RESODRCBS, INDUSTRY, AND ARTS ; THE ADMINISTRATION OF JUSTICE ; THE BLACK ACT ; THE PROGRESS OF CHRISTIANITY ; THE TRAFFIC IN OPIUM ; THE VALUE OF INDIA ; PERMANENT CAUSES OF DISAFFECTION, AND OF THE RECENT REBELLION ; THE TRADITIONARY POLICY; MISGOVERNMENT BY NATIVE RULERS ; ANNEXATIONS OF THEIR TERRITORY, ETC.
1858 · PDF
Idries Shah 27 Books Collection : A Perfumed Scorpion, A Veiled Gazelle, Caravan of Dreams, Darkest England, Destination Mecca, Evenings with Idries Shah, Knowing How to Know, Learning How to Learn, Letters and Lectures of Idries Shah, Neglected aspects of Sufi study, Observations, Oriental Magic, Reflections, Seeker after Truth, Special Illumination, Special Problems in the study of Sufi ideas, Sufi thought and action, Tales of the Dervishes, The Dermis Probe, The Elephant in the Dark, The Englishman Handbook, Idries Shah Antology, The Magic Monastery, The natives are restless, wisdom of the Idiots PDF.
2022 · PDF