SlideShare a Scribd company logo
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation
WPF Line of Business Application XAML Layouts Presentation

More Related Content

PPT
WPF Layout Containers
PPT
WPF Graphics and Animations
PPTX
Creating Maps With Style
PPTX
Basics of expression blend4
PPTX
Designing Windows apps with Xaml
PPTX
Windows Presentation Foundation for Developers - Part 1
PPTX
Lesson 03 Layouts in WPF
PDF
Designing XAML apps using Blend for Visual Studio 2013
WPF Layout Containers
WPF Graphics and Animations
Creating Maps With Style
Basics of expression blend4
Designing Windows apps with Xaml
Windows Presentation Foundation for Developers - Part 1
Lesson 03 Layouts in WPF
Designing XAML apps using Blend for Visual Studio 2013

Similar to WPF Line of Business Application XAML Layouts Presentation (20)

PDF
APP CAMP #2.
PDF
Module 2
PDF
Windows phone 8 session 3
PDF
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
PDF
JavaFX Layout Secrets with Amy Fowler
PDF
Introductontoxaml
PDF
Building & Designing Windows 10 Universal Windows Apps using XAML and C#
PPTX
UID_Module 4.pptx
PDF
Going Virtual
PDF
Comparing xaml and html
PPT
Understanding layout managers
PPTX
WPF - An introduction
PPTX
New Xaml components for Windows developers
PPTX
Building Microsoft Silverlight Controls
PDF
Goodbye Nightmare : Tops and Tricks for creating Layouts
PDF
Goodbye Nightmare: Tips and Tricks for Creating Complex Layouts with Oracle A...
PDF
The Ext JS 4 Layout System
PPTX
Visual Interface Design HCI presentation By Uzair Ahmad
PPTX
Better User Experience with .NET
PPT
2 Day - WPF Training by Adil Mughal
APP CAMP #2.
Module 2
Windows phone 8 session 3
Desktop Developer’s Guide to Mobile with Visual Studio Tools for Xamarin
JavaFX Layout Secrets with Amy Fowler
Introductontoxaml
Building & Designing Windows 10 Universal Windows Apps using XAML and C#
UID_Module 4.pptx
Going Virtual
Comparing xaml and html
Understanding layout managers
WPF - An introduction
New Xaml components for Windows developers
Building Microsoft Silverlight Controls
Goodbye Nightmare : Tops and Tricks for creating Layouts
Goodbye Nightmare: Tips and Tricks for Creating Complex Layouts with Oracle A...
The Ext JS 4 Layout System
Visual Interface Design HCI presentation By Uzair Ahmad
Better User Experience with .NET
2 Day - WPF Training by Adil Mughal
Ad

More from Our Community Exchange LLC (10)

PPTX
Real Time Connected Vehicle Networking with HDInsight and Apache Storm
PPTX
2012 Updated Portfolio
PPTX
Roi and user experience
PPTX
I phone versus windows phone 7 coding
PDF
U Xmagic Agile Presentation
PPT
Porting the Legacy Application to Composite Application Guidance
PPT
WPF Line of Business Control Templates Styles
PPT
WPF Fundamentals
PPTX
Wpf Tech Overview2009
PPTX
New Introductionfor Flash Designers
Real Time Connected Vehicle Networking with HDInsight and Apache Storm
2012 Updated Portfolio
Roi and user experience
I phone versus windows phone 7 coding
U Xmagic Agile Presentation
Porting the Legacy Application to Composite Application Guidance
WPF Line of Business Control Templates Styles
WPF Fundamentals
Wpf Tech Overview2009
New Introductionfor Flash Designers
Ad

Recently uploaded (20)

PPTX
YV PROFILE PROJECTS PROFILE PRES. DESIGN
PDF
The Advantages of Working With a Design-Build Studio
PDF
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
PDF
Phone away, tabs closed: No multitasking
PPTX
Media And Information Literacy for Grade 12
PPT
UNIT I- Yarn, types, explanation, process
PPTX
Special finishes, classification and types, explanation
DOCX
actividad 20% informatica microsoft project
PPTX
building Planning Overview for step wise design.pptx
PDF
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
PPTX
12. Community Pharmacy and How to organize it
PPTX
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
PDF
Urban Design Final Project-Site Analysis
PDF
BRANDBOOK-Presidential Award Scheme-Kenya-2023
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
PDF
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
PPTX
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
PPT
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
PDF
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
PPTX
AD Bungalow Case studies Sem 2.pptxvwewev
YV PROFILE PROJECTS PROFILE PRES. DESIGN
The Advantages of Working With a Design-Build Studio
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
Phone away, tabs closed: No multitasking
Media And Information Literacy for Grade 12
UNIT I- Yarn, types, explanation, process
Special finishes, classification and types, explanation
actividad 20% informatica microsoft project
building Planning Overview for step wise design.pptx
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
12. Community Pharmacy and How to organize it
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
Urban Design Final Project-Site Analysis
BRANDBOOK-Presidential Award Scheme-Kenya-2023
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
Skskkxiixijsjsnwkwkaksixindndndjdjdjsjjssk
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
Emailing DDDX-MBCaEiB.pdf DDD_Europe_2022_Intro_to_Context_Mapping_pdf-165590...
AD Bungalow Case studies Sem 2.pptxvwewev

Editor's Notes

  • #7: Panels are responsible for the layout of a collection of UIElement-derived children. When the Measure method is called on a panel, it must measure all its children. When the Arrange method is called on a panel, it then must arrange its children.
  • #16: The Grid layout panel positions child elements within rows and columns. By default there is only a single row and column in to which all elements are placed.Each child element is positioned within the grid by using attached properties:Grid.RowGrid.ColumnGrid.RowSpanGrid.ColumnSpan
  • #17: The Grid layout panel has two collections for managing rows and columns: RowDefinitions and ColumnsDefinitions respectively. The RowDefinitions collection is populated by using RowDefinition objects and theColumnsDefinitions collection is populated by using ColumnDefinition objects.The RowDefinition class defines a Height property of type GridLength and ColumnDefinition defines a Width property also of type GridLength. Combining these property values creates the layout for the grid. The GridLength class enable values beyond simple numbers to be assigned to the height and widths of rows and columns, values such as “Auto” and “*” can also be applied.Auto. The size is determined by the content.*. Uses all the available space to the panel, and is also used with “Star Sizing”, covered in the next topic.
  • #28: Transforms can be used throughout WPF to effect the size, shape and position of elements. A transform defines how to map points from one position to another position by using a transformation matrix. Applying the transformation matrix to certain values, depending on the transformation required, on a target object delivers the rotation, skew, scale, and move transformation effects. All transforms in WPF are affine transforms. An affine transform is a mathematical transformation that preserves parallel lines. All 2D transforms derive from System.Windows.Media.Transform class.ScaleTransform. Scales an object in the 2-D x-y coordinate system.TranslateTransform. Translates (moves) an object in the 2-D x-y coordinate system.SkewTransform. Skews an object in 2-D space.RotateTransform. Rotates an object clockwise about a specified point in a 2-D x-y coordinate system.TransformGroup. Transforms can be combined using a TransformGroup object.
  • #29: Any RenderTransform is applied immediately before rendering, therefore only having an impact on the rendering, as opposed to have an impact on layout.
  • #30: Any LayoutTransform is applied before layout, therefore affecting the layout of the FrameworkElement. Translate transforms are ignored in LayoutTransform.
  • #31: You can use the sample XAML file <install path>\\Module 03\\Demos\\Transforms\\TransformTypesExample.xaml to help with the demonstration.Show the impact of applying the transforms to the following properties:RenderTransformLayoutTransformYou can use the sample XAML file <install path>\\Module 03\\Demos\\Transforms\\TransformsExample.xaml to help with the demonstration.
  • #32: WPF contains several layout elements: Canvas, StackPanel, DockPanel, Grid, etc.
  • #33: There are usually two reasons to create a custom panel: Performance Algorithmic LayoutCreating a new panel for performances reasons is a rare occurrence; but, for example the UniformGrid was created for performance reasons.Algorithmic layout means a layout that is based on a algorithm as opposed to positional layout; for example, child elements positioned along a circular path.To write a custom Panel inherit from Panel. WPF has a two phase model for layout, a measure and a arrange phase; the MeasureOverride and ArrangeOverride methods must be implemented. It is very important that in each phase you call the appropriate Measure and Arrange methods on each child; or it is very likely WPF will not render the child element.A great example of custom panels can be found in “Kevin’s Bag-o-Tricks”, a whole host of WPF custom feature implementations, including panels, a great tool for learning how WPF works and how to extend it: http://j832.com/bagotricks/