Customizing XAML Skins for PowerBuilder.NET WPF Applications

Slides:



Advertisements
Similar presentations
Module 1: Creating an Application by Using Windows Presentation Foundation Overview of WPF Creating a Simple WPF Application Handling Events and Commands.
Advertisements

PowerDesigner for PowerBuilder (Wubark Kao) System Consultant Manager Sybase Taiwan
PowerBuilder 11: .NET Web Forms
Expression Blend 4 – deep dive
Introduction to Visual Basic.NET Uploaded By: M.Sheraz anjum.
Excel Tutorial 2: Formatting Workbook Text and Data
Tutorial 12: Enhancing Excel with Visual Basic for Applications
UEC 01 : Computer Skills & Programming Concepts I 1PUA – Computer Engineering Department – UEC01 – Dr. Mona Abou - Of Lecture 10: Presentation Graphic.
PowerBuilder.NET Guided Tour. PowerBuilder A New PowerBuilder IDE for.NET Development.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Migrating Win32 Applications to WPF. PowerBuilder Migration of Existing Applications Migration:  The architecture of WPF is significantly different 
Scenario Fixed look with some logic Split large page into smaller chunks Reuse xaml/logic in multiple places Platform Support … … public partial.
Windows Presetation Foundation (WPF) 1. Introduction.
Asp.NET Page Composition. Slide 2 Lecture Overview Work with master pages and content pages.
Pytania na egzamin #2. 1. You are designing a control that retrieves current stock prices and displays them in a ListBox object that is updated regularly.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation. All.
Professor Joe Perret Pierce College Transition to Microsoft Office 2007.
Slide 1 ICS 012 Visual Programming I Ahmed Esmat Second.
Working with Microsoft PowerPoint /6/
C HAPTER 7 Microsoft Windows 7. Part1: Getting Started with Windows7 Fundamentals 7.1 What is Windows 7? It is the latest version of a series of Operating.
New Rollbase User Interface
E-Con Roadmap to Success Roadmap for the e-Con Sales and Product Configurator.
DSpace XML UI Project Texas A&M University Digital Initiatives, Research and Technology Scott Phillips, Cody Green, Alexey Maslov, Adam Mikeal, Brian Surratt,
WPF For PowerBuilder Developers
Ch6:creating consistent looking web sites. Master pages Master page defines a combination of fixed content and content place holder to hold the web page(.aspx)
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
1. Development & Design Process › Thomas Stockwell – Lead Programmer › Derek Noel – Graphical Designer 2. Program Foundations/Innovative Technology 3.
Workflow and SharePoint Presented by Ben Geers. Overview What is workflow? Windows Workflow Foundation How does workflow apply to SharePoint? WSS v3 vs.
Module 11 Control Customization. Module Overview Overview of Control Authoring Creating Controls Managing Control Appearance by Using Visual States Integrating.
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
Understand what kind of applications Windows Presentation Foundation can deliver See how Visual Studio 2008 & Microsoft Expression Blend work together.
McGraw-Hill/Irwin The O’Leary Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Access 2002 Lab 5 Creating Custom Forms.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
PowerBuilder is.NET John Strano Technology Evangelist.
Adam Calderon – C# MVP Application Development Practice Lead Interknowlogy.
Discover, Master, Influence1 Windows Presentation Foundation David Burela Senior Developer, Readify.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
Windows Presentation Foundation (WPF). Introduction Separates appearance of user interface from behavior Appearance usually specified by XAML Behavior.
Has Agent Scripting Got You FRUSTRATED?. Agent Scripting Simplified!
The 2007 Microsoft Office System: Developer Model for the New User Interface Andy Cheung ISV Developer Evangelist Microsoft Hong Kong.
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
ControlTemplate and DataTemplate Doncho Minkov Telerik School Academy Technical Trainer
Module 3 Designing and Developing a User Interface.
Module 4 Taking Control of the User Interface. Module Overview Sharing Logical Resources in an Application Creating Consistent User Interfaces by Using.
IST 220 – Intro to Databases Lecture 2 Touring Microsoft Access.
CMPF114 Computer Literacy Chapter 3 The Visual Basic Environment 1.
Identify Windows Application Types Windows Development Fundamentals LESSON 1.1.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
Session Objectives 1.Introduce new User Interface components 2.Introduce new form patterns 3.Demonstrate how to model components/forms 4.Demonstrate.
Building Custom Controls with ASP.NET and the Microsoft ®.NET Framework Rames Gantanant Microsoft Regional Director, Thailand
PowerBuilder Window Window Controls Window Properties Window Types
Javascript Basic Concepts Presentation By: Er. Sunny Chanday Lecturer CSE/IT RBIENT.
1 – Sybase Confidential June 10, 2016 Solve Your Top Business Problems Today with PowerBuilder Hands On the Challenge John Strano, Sybase Technology Evangelist.
KNX Push-button Pro Confidential Property of Schneider Electric |
Part of the Microsoft.NET Framework 3.0 Tomer Shamam.NET Technologies Expert Sela Group
Management Reporter Experience Tony Rohr – 15 plus years experience with Dynamics GP/FRx/Management Reporter – 12 years consulting on GP Modules/FRx/MR/Forecaster.
IST 220 – Intro to Databases
Important New Concepts In WPF
MGB 2003 Adam Calderon – C# MVP Principal Engineer Interknowlogy
XAML User Interface Creation in C#
Webinar – New KStutor Overview 25th October 2013
Reaching more customers with accessible Metro style apps using HTML5
Layouts AKEEL AHMED.
WPF AKEEL AHMED.
Oracle Sales Cloud Sales campaign
MIX 09 12/8/2018 4:33 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Lesson 19 Organizing and Enhancing Worksheets
Presentation transcript:

Customizing XAML Skins for PowerBuilder.NET WPF Applications DAVE FISH, ENGINEERING EVANGELIST

AGENDA Overview of Styles, Templates, Skins and Themes Using Skins in PowerBuilder .NET Applications Skins for Applications, Windows, and Controls Skins for DataWindows Customizing Skins

terminology Styles: A simple mechanism for separating property values from user interface elements. The foundation for templates and skins Templates Powerful objects used to restyle controls in WPF Skins Application-specific collections of styles and/or templates, typically with the ability to be replaced dynamically

Styles Main function is to group together property values that could otherwise be set individually This group of values can be shared among multiple elements Serves a similar purpose to inheritance but can be much more powerful Styles can be shared among different kinds of elements (button, listbox, toolbar, tab control, etc.) Can be restricted to particular types of controls Can contain Triggers Property Triggers Data Triggers Event Triggers

Styles Demonstration

Templates Collection of Styles WPF supports multiple types of templates Control Templates ItemsPanel Templates Data Templates Control templates are used with styles to create Skins

Templates Demonstration

Skins Not a distinct concept in WPF Use Dynamic Resources combined with Styles and Templates to create dynamic skinning

Skins in PowerBuilder .NET PowerBuilder .NET has enhanced WPF to make applying skins easy Skins can be applied at the: Application level (application object property) Window level (Window property) Control level (control property) Skins can be applied at design time or at runtime PowerBuilder .NET includes 5 built-in skins You can customize these skins or create your own

PowerBuilder Skins Theme Skins: Classic (Generic) (Windows 2000 Look and Feel) Luna (Windows XP Look and Feel) Aero (Windows Vista and Windows 7 Look and Feel) Pre-defined Skins: Expression Dark Metal Rainer Orange Rough Green Shiny Dark Teal

PowerBuilder Skins Theme Skins: Embedded in Sybase.PowerBuilder.WPF.Controls Pre-defined Skins: Embedded in Sybase.PowerBuilder.WPF.Controls.Skins If you don’t select a skin, the theme skin for your operating system will be used

datawindow Skins The DataWindow Control also contains a Skin property Custom skin XAML files can be applied to the Preview Window in the DataWindow painter

skins Demonstration

Customizing Skins PowerBuilder skins can be customized The easiest way to do this is to take an existing PowerBuilder skin and modify it In-depth knowledge of WPF Styles and Templates helpful PowerBuilder 12.5 will make customization easier through an IDE feature called VisualStateManager

Skin customization Demonstration