2006-2008 Soyatec Contents Needs Architecture XAML fundamentals Data Binding Advanced features Style Q&A.

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

Java Graphical User Interface (GUI) using Visual Editor in eclipse CSI 1390 – Java Programming Instructor: Saeid Nourian University.
Using Eclipse. Getting Started There are three ways to create a Java project: 1:Select File > New > Project, 2 Select the arrow of the button in the upper.
Data Binding in GUI Application Development Patrick O’Brien.
Dinko Jakovljević Microsoft Student Partner | BambooLab
Dependency in action A look at how dependency is used in modern programming languages Antony Harfield 22 nd October 2009.
An Introduction To Silverlight Gergely Orosz
Windows Presetation Foundation (WPF) 1. Introduction.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
1 Plug-in Development Environment (PDE) Guide. 2 Introduction to PDE l What is PDE: »a tool designed to help you develop platform plug-ins while working.
Building Silverlight 2 Applications (Parts 1 and 2)
Copyright © Soyatec. Licensed under the Eclipse Public License 1.0 Yves YANG & Philippe Ombredanne.
Lesley Bross, August 25, 2010 ArcGIS 10 Add-In Components and Controls.
Getting Started Example ICS2O curriculum
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Tutorial: Introduction to ASP.NET Internet Technologies and Web Application 4 th February 2010.
Introduction to Object-oriented Programming CSIS 3701: Advanced Object Oriented Programming.
Databases and LINQ Visual Basic 2010 How to Program 1.
Building a UI with Zen Pat McGibbon –Sales Engineer.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Creating.NET Add-ins.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
Tip Calculator App Building an Android App with Java © by Pearson Education, Inc. All Rights Reserved.
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.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
Event Driven Programming
DUE Hello World on the Android Platform.
Windows Presentation Foundation Adam Calderon Principal Engineer Interknowlogy LLC
Adam Calderon – C# MVP Application Development Practice Lead Interknowlogy.
INTRODUCTION TO ANDROID. Slide 2 Application Components An Android application is made of up one or more of the following components Activities We will.
Java Programming: Advanced Topics 1 Common Elements of Graphical User Interfaces Chapter 6.
How to Run a Java Program CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
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.
Oracle Data Integrator Procedures, Advanced Workflows.
Module 12 Attached Properties and Behaviors in WPF.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Windows Presentation Foundation Ruwan Wijesinghe.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
WaveMaker Visual AJAX Studio 4.0 Training Basics: Building Your First Application Binding Basics.
Adam Calderon – C# MVP Application Development Practice Lead Interknowlogy.
Windows Presentation Foundation (WPF). Introduction Separates appearance of user interface from behavior Appearance usually specified by XAML Behavior.
A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By
Module 14 Application Settings, State, and Life Cycle.
Module 4: Creating a Web Application with Web Forms
Module 4 Taking Control of the User Interface. Module Overview Sharing Logical Resources in an Application Creating Consistent User Interfaces by Using.
CIS Intro to JAVA Lecture Notes Set 8 9-June-05.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
Silverlight 101 Ahead! If you know Silverlight and are looking for more advanced content check out : ‘Microsoft Silverlight “Media” : Moving at 60fps’
Devanshu Bawa Customization Specialist Logo Business Solutions.
An Introduction to Developing Applications for Microsoft Silverlight Jaime Rodriguez
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Address Book Application Introducing Database Programming.
Lecture Set 7 Procedures and Event Handlers Part B - The Structure of an Application Event Handlers.
Module 1 Introducing C# and the.NET Framework. Module Overview Introduction to the.NET Framework 4 Creating Projects Within Visual Studio 2010 Writing.
V 1.0 Programming III. XAML Data Binding I.. V 1.0ÓE-NIK, 2014 XAML namespaces Namespaces define the allowed tags and attributes The one without the prefix.
User Interface Programming in C#: Basics and Events Chris North CS 3724: HCI.
Model View ViewModel Architecture. MVVM Architecture components.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Windows Presentation Foundation Ruwan Wijesinghe.
Lesson 1 – Getting Started with App Inventor
Part of the Microsoft.NET Framework 3.0 Tomer Shamam.NET Technologies Expert Sela Group
Introduction to Android Programming
In Windows 8 Store Applications
The eclipse IDE IDE = “Integrated Development Environment”
Build Windows 10 UWP MVVM Apps with Prism
Visual programming Chapter 1: Introduction
Chapter 2: GUI API Chapter 2.
Module 10: Creating a Web Application with Web Forms
Eclipse Plug-in Development
Introduction to AppInventor
A very brief introduction
Brown Bag Seminar Summer 2007
Presentation transcript:

Soyatec

Contents Needs Architecture XAML fundamentals Data Binding Advanced features Style Q&A

Soyatec Domain developer Needs Final User Business Analyst Application designer Visual UI Editor UI Modeler Component developer UI Code Generator Visual UI Editor UI Code Generator Visual UI Editor

Soyatec Needs Tools Visual Editor MDA UI Modeler Advanced UI Resource Editor Agile system

Soyatec Needs Final User Visual UI Editor UI Modeler UI Code Generator Visual UI Editor UI Code Generator Visual UI Editor Component developer Application designer Domain developer Business Analyst

Soyatec Architecture XAML Files Java GUI Ressource Dynamic GUI Event / Action

Soyatec Architecture 1.Meta model 2.Abstract and generic model 3.Programming API 4.Event management 5.Data binding

Soyatec XAML Fundamentals Hello, world! <Window xmlns=" Title=“Appearance"> Hello world! Window window = new Window(); Window.setTitle("Appearance"); Button button = new Button(); Button.setFontSize(20); Button.setFontWeights(FontWeights.BOLD); Window.getChildren().add(button); Window.show();

Soyatec XAML Fundamentals Event Handling <Window xmlns=" x:Class="tutorial.event.handling.Handler" Title="Event handling"> Click here! package tutorial.event.handling; import com.soyatec.eface.upf.actions.RoutedEventArgs; public class Handler { public void onClick(Object sender, RoutedEventArgs args) { System.out.println("Hello world!"); }

Soyatec Data Binding Event notification Control event Data event Data context management Data Binding expression Data conversion Data validation Regular expression Customizable error handling Automatic update in two directions Data source object to GUI GUI modification to data source object

Soyatec Data Binding <Window xmlns=" Title="Data binding" Width="235" Height="90"> <TextBox Canvas.Top="5" Canvas.Left="70" Width="150" Text="{Binding Path=FirstName}"/> <TextBox Canvas.Top="30" Canvas.Left="70" Width="150" Text="{Binding Path=LastName}"/>

Soyatec Advanced Features Default value resolution – Dependent Property Style Named Style, Style overriding and event triggered Data binding Binding, MultiBinding and PriorityBinding Trigger DataTrigger, EventTrigger and MultiTrigger Template for dynamic GUI Control template and Data template Collection View Sort and filter XAML Editor on top of Eclipse XML editor Eclipse RCP integration

Soyatec Style overriding <Window xmlns=" xmlns:x="

Soyatec Named Style <Window xmlns=" xmlns:x="

Soyatec Event triggered Style <Window xmlns=" xmlns:x="

Soyatec Q&A ?

Contacts Yves YANG CEO Tel: +33 (1)