WPF AKEEL AHMED.

Slides:



Advertisements
Similar presentations
Panels, Tab Containers Doncho Minkov Telerik School Academy schoolacademy.telerik.com Technical Trainer
Advertisements

Brown University Swim Center
Expression Blend 4 – deep dive
Dinko Jakovljević Microsoft Student Partner | BambooLab
An Introduction To Silverlight Gergely Orosz
Windows Presetation Foundation (WPF) 1. Introduction.
1 Moderne GUI og Silverlight Windows Presentation Foundation.
Mahender Sarangam Having close to 5 years of experience. Working as a Senior Software Engineer in United Health Group. Good Knowledge on C#, ASP.NET,
WPF. Origins – Who, When, Where  Who? Microsoft  When? November 2006  Where? Windows Vista Windows Server 2003 Windows XP Service Pack 2.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Software Development. Chapter 4 – Windows application interfaces.
WinFX – A Lap Around the Windows Presentation Foundation Bart J.F. De Smet MVP Visual C#
WPF For PowerBuilder Developers
Dreamweaver CS6 Jumpstart CCSA 115 Web tools Lesson 1.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Getting Started with Expression Web 3
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
1 COS240 O-O Languages AUBG, COS dept Lecture 33 Building Apps Technologies C# (WPF part 1)
WPF chapter 15 Dr. John Abraham Professor UTPA. WPF –an introduction WPF provides a single platform capable of handling graphics, audio and video. WPF.
Next Generation for Desktop Applications Doncho Minkov Telerik School Academy schoolacademy.telerik.com Technical Trainer
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
1 Intro XAML Attribute syntax & property syntax Panels Reusable resources Controls Data binding Steen Jensen, spring 2014.
An Introduction to Silverlight Matt Harrington Developer Evangelist, Microsoft October 20, 2011.
Windows Presentation Foundation. Agenda Introduction Developing Applications WPF and WF interoperability Custom Controls Styles and Templates Data Binding.
Windows Presentation Foundation. Goal The goal of Windows Presentation Foundation (WPF) is to provide these advances for Windows. Included in version.
Windows Presentation Foundation Adam Calderon Principal Engineer Interknowlogy LLC
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
1 Metro Style Apps in C++ Karthick 8 th May 2012.
Windows Presentation Foundation (WPF) Declare Your Next User Interface.
LAYOUT CONTROLS. XAML Overview XAML : eXtensible Application Markup Language pronounced (ZAMEL) is a markup language used to design user interfaces XML-based.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Ms. Expression Blend Intro Diliara Nasirova. WPF  UI Framework for developing and running.NET programs  It consists of two elements:  A set of DLLs.
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
New Features Overview. Agenda Silverlight - Intro Silverlight 3 New Features Overview with Demos, Demos and Demos… RIA Services Overview Demos, Demos,
Discover, Master, Influence1 Windows Presentation Foundation David Burela Senior Developer, Readify.
A Lap Around Windows Presentation Foundation. Why hasn’t UX taken off in software? It’s Difficult! Animation 2D 3D Documents Styled Controls Video Windows.
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
C# kursus Rohde & Schwarz1 Moderne GUI Windows Presentation Foundation.
Silverlight 2 Andrew Pardoe Program Manager CLR Execution Engine
ControlTemplate and DataTemplate Doncho Minkov Telerik School Academy Technical Trainer
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
1 Catching up on Rich Clients (round 1) Mike Ormond, Mike Taulty Developer & Platform Group Microsoft Ltd
Modern Design Principles (MS). Hubs & spoke navigation pattern Hierarchical pattern Best for large collections of related content Content is separated.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
Identify Windows Application Types Windows Development Fundamentals LESSON 1.1.
HelloWorld Create a window store App Part 3: Navigation, layout, and views Follow the tutorial :
WPF (Avalon), Windows App GUI Windows App GUI Web App GUI Web App GUI HTML HTML XML XML WPF WPF LINQ LINQ.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
Part of the Microsoft.NET Framework 3.0 Tomer Shamam.NET Technologies Expert Sela Group
16 Copyright © 2004, Oracle. All rights reserved. Building ADF UIX View Components.
Adam Schultz MVVM and WPF. MVVM Model, View, ViewModel A software architecture designed to separate out User Interface design, Business Logic, and Data.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Introduction to Silverlight
Microsoft PowerPoint This is the introduction to PowerPoint.
Windows Presentation Foundation Layout with Panels
Unit testing your metro style apps built using XAML
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
Introduction to Silverlight
XAML User Interface Creation in C#

Introduction to Silverlight
CSS BEST PRACTICES.
Layouts AKEEL AHMED.
.NET and .NET Core 7. XAML Pan Wuming 2017.
Silverlight Technology
Resources & Controls AKEEL AHMED.
Overview of Silverlight 2
Windows Ribbon Framework
Windows Presentation Foundation
Presentation transcript:

WPF AKEEL AHMED

Overview WPF XAML Introduction to WPF Layout

Windows Presentation Foundation The Windows Presentation Foundation is Microsoft next generation UI framework to create applications with a rich user experience. It is part of the .NET framework 3.0 and higher. Its vector based rendering engine uses hardware acceleration of modern graphic cards. This makes the UI faster, scalable and resolution independent.

WPF Features Separation of Appearance and Behavior WPF separates the appearance of an user interface from its behavior. The appearance is generally specified in the XAML, the behavior is implemented in a managed programming language like C# or Visual Basic. The separation of appearance and behavior brings the following benefits: Appearance and behaviour are loosely coupled. Designers and developers can work on separate models. Graphical design tools can work on simple XML documents instead of parsing code.

WPF Features Rich composition Controls in WPF are extremely composable. You can define almost any type of controls as content of another. Although these flexibility sounds horrible to designers, its a very powerful feature if you use it appropriate. Put an image into a button to create an image button, or put a list of videos into a combobox to choose a video file.

WPF Features Highly customizable Because of the strict separation of appearance and behavior you can easily change the look of a control. The concept of styles let you skin controls almost like CSS in HTML. Templates let you replace the entire appearance of a control. The following example shows an default WPF button and a customized button.

Introduction to XAML XAML stands for Extensible Application Markup Language. Its a simple language based on XML to create and initialize .NET objects with hierarchical relations. XAML is used to create user interfaces in WPF, Silverlight, declare workflows in WF and for electronic paper in the XPS standard. Advantages of XAML XAML code is short and clear to read Separation of designer code and logic Graphical design tools like Expression Blend require XAML as source. The separation of XAML and UI logic allows it to clearly separate the roles of designer and developer.

XAML vs. Code As an example we build a simple StackPanel with a textblock and a button in XAML and compare it to the same code in C#.

Introduction to WPF Layout Layout of controls is critical to an applications usability. Arranging controls based on fixed pixel coordinates may work for an limited enviroment, but as soon as you want to use it on different screen resolutions or with different font sizes it will fail. WPF provides a rich set built-in layout panels that help you to avoid the common pitfalls. These are the five most popular layout panels of WPF: Stack Panel Grid Panel Dock Panel Wrap Panel Canvas Panel

WPF StackPanel The StackPanel in WPF is a simple and useful layout panel. It stacks its child elements below or beside each other, dependening on its orientation.

Stack Items horizontally Horizontal stack panel are can be control by orientation property.

Grid Panel The grid is a layout panel that arranges its child controls in a tabular structure of rows and columns..

Grid Panel Define Rows and Columns The grid has one row and column by default. To create additional rows and columns, you have to add RowDefinition items to the RowDefinitions collection and ColumnDefinition items to the ColumnDefinitions collection.

Grid Panel Add controls to the grid