Windows Presentation Foundation (WPF) User Interfaces
|
|
|
- Ashlyn Hicks
- 9 years ago
- Views:
Transcription
1 Windows Presentation Foundation (WPF) User Interfaces Rob Miles Department of Computer Science 29c Programming 2 Design Style and programming As programmers we probably start of just worrying about making the program work This is a very good place to start But in modern systems the look and feel of the user interface is very important No matter how good the code is, if the program is hard to use it will not be popular You should pay careful attention to user interface issues when making your programs 2 Separating User Interface Design and Code It turns out that programmers are not always very good at graphic design And that graphic designers are not very good at programming To make a good application we need a good user interface design and code that works It makes sense to separate programming and design and make it easy for the graphic designer and the programmer to work together 3 1
2 (WPF) The separates the user interface design from the program code by the use of a markup language called XAML This stands for extensible Application Markup Language It describes the arrangement of items on a window The designer can create the XAML and the programmer can use the objects defined in it to create the code Visual Studio provides an environment where the XAML and the program can be worked on together 4 XAML and A WPF application is made up of pages that contain elements These have properties that determine where they are, how they appear and what they can do in an application The Visual Studio tool allows us to manipulate the page content by using the design surface and the element properties pane 5 Expressing WPF Elements The description of the elements in a WPF application is actually held in a text file This file is formatted in a particular way Microsoft invented a language, XAML to hold this design information: extensible Application Markup Language XAML was invented to hold user interface design information It is based on the XML standard 6 2
3 Why do we need XAML? XAML allows us to separate the role of graphic designer and programmer The designer should not have to see code objects to work The programmer should not be held back while the design is produced The XMAL file provides a separation between the code that drives the application and the way the application looks 7 XAML file content <TextBox Height="23" HorizontalAlignment="Left" Margin="12,12,0,0" Name="firstNumbertextBox" VerticalAlignment="Top" Width="120" /> This snippet of XAML is the description of a textbox on the screen firstnumbertextbox in the AddingMachine application It contains fields that describe the position and size of the textbox This file is managed by Visual Studio as your program is being developed 8 XAML in Visual Studio The XAML file holds the information which is updated by both views 9 3
4 The XAML language XAML is a declarative language It just tells us about things, it does not tell us what they do and how they can do it The XAML file has a particular format The characters < and > are used to mark the start and end of some elements in the file The format looks a bit like XML extensible Markup Language 10 Using XAML You can actually edit the XAML text in your project to create new display elements and modify existing ones This can often be much quicker than using the editing interface provided by Visual Studio You just have to type the new values into the XAML window and the properties of the element are changed immediately 11 The XAML file at run time When a WPF program runs the XAML file is compiled into a set of low level display instructions that are obeyed by the runtime system This is the point at which the XAML object descriptions in the text are converted into program objects we can use in our code This all happens automatically as far as we are concerned The program can just use the display elements as objects in the code, rather like we use the Console object 12 4
5 XAML and XML XAML looks a bit like XML XML means Extensible Markup Language This means that XML is really a way of designing languages that want to talk about something Just like the english language lets us invent verbs and nouns and put them into sentences that have meaning in a particular context 13 Quick intro to XML <?xml version="1.0" encoding="us-ascii"?> <HighScoreRecords count="2"> <HighScore game="breakout"> <playername>rob Miles</playername> <score>1500</score> </HighScore> <HighScore game="space Invaders"> <playername>rob Miles</playername> <score>4500</score> </HighScore> </HighScoreRecords> I invented this XML format to hold a video game high score table 14 HighScore element <HighScore game="breakout"> <playername>rob Miles</playername> <score>1500</score> </HighScore> The HighScore element contains two other elements, playername and score It also has a property that gives the name of the game I could add others, for example the date and time the score was achieved It is easy for us to work out what the elements are there for 15 5
6 HighScoreRecords element <?xml version="1.0" encoding="us-ascii"?> <HighScoreRecords count="2"> <HighScore game="breakout"> <playername>rob Miles</playername> <score>1500</score> </HighScore> <HighScore game="space Invaders"> <playername>rob Miles</playername> <score>4500</score> </HighScore> </HighScoreRecords> The HighScoreRecords element contains a count of the number of HighScore elements 16 XML and data structures We can invent our own language format whenever we have some structured data that we want to store The designers of XAML have done this Rather than store high scores they have created a language that lets us design user interfaces 17 The XAML data revisited <TextBox Height="23" HorizontalAlignment="Left" Margin="12,12,0,0" Name="firstNumbertextBox" VerticalAlignment="Top" Width="120" /> We can see that the XAML content that describes a textbox is very similar to a HighScore element The designers of XAML had to work out what data fields are required in a TextBox object Each display element has a set of fields Visual Studio provides intellisense to help you create these 18 6
7 What is a Markup Language? The ML in XML stands for Markup Language A markup language was originally a set of commands for the printers of a document Put the words Table of Contents in bold When the World Wide Web was created the Hyper Text Markup Language was designed to allow a text file to describe a particular web page design However, there are lots of other markup languages available 19 XML and HTML The idea of creating your own markup language was such a good one that people wanted a standard form for doing this XML came out of this drive for standards It is the way in which the files use the < and /> and other characters to mean the start and end of elements, names and properties It also tells you how to create schemas that define the structure and content of XML documents 20 XML Schema An XML schema describes a particular XML document format: A HighScore element must contain a PlayerName and a Score value, but the Date value is optional Programs can use a schema to make sure that a particular document contains content which is valid The schema in use is identified in the header of an XML document Microsoft have created a schema for the XAML language 21 7
8 XML and software XML allows programs to share data irrespective of what kind of system was used to create the data There are many software tools that can create schemas and you can even store the contents of C# directly into XML structured files However, for now just remember that the description of a WPF page is a text file containing an XAML document which is formatted according to XML using a schema that determines how all the elements are to be used 22 XAML and WPF Pages A WPF application is made up of a number of pages Each page is expressed using a single XAML source file The page will contain descriptions of a number of WPF elements Some elements can contain other elements Visual Studio manages the XAML source file as we work on the application Items described in the XAML appear as objects in the programs that we create 23 WPF Components There are lots of different components available to be added to a window Label: a text label TextBox: a box the user can type into Button: a button that the user can press A program can interact with a component by using the behaviours that it provides We can change the text in a Label to display a message We can read the text from a TextBox to get user input A Button can generate events when it is clicked 24 8
9 Sample Application The Calc program just adds two numbers together The user enters the numbers and presses the button to start a calculation The result is displayed using a label 25 Designer View This is the designer view of the application I added each item in turn to the screen Visual Studio provides some very good tools to help line the items up I can also change the size of the application window by dragging the handles attached to the window 26 XAML View <Grid Height="192" Width="170"> <TextBox Height="23" HorizontalAlignment="Left Margin="12,12,0,0" Name="firstNumbertextBox" VerticalAlignment="Top" Width="120" /> <Label Content="+" Height="28" HorizontalAlignment="Left" Margin="56,41,0,0" Name="plusLabel" VerticalAlignment="Top" /> <TextBox Height="23" HorizontalAlignment="Left" Margin="12,65,0,0" Name="secondNumberTextBox" VerticalAlignment="Top" Width="120" /> <Label Content="=" Height="28" HorizontalAlignment="Left" Margin="56,94,0,0" Name="resultLabel" VerticalAlignment="Top" /> <Button Content="Calculate" Height="23" HorizontalAlignment="Left" Margin="12,128,0,0" Name="CalculateButton" VerticalAlignment="Top" Width="120" /> </Grid> This is the XAML that describes the items in the window 27 9
10 Buttons and Events The CalculateButton component will appear on the form and the user can click it However, at the moment the button doesn t do anything What we need to do next is bind an event to button In other words, we want some C# to run when the button clicked 28 XAML designs and C# Code Each XAML page has a C# program page which is shown in Solution Explorer as being behind the window Each Window in an application is implemented by a class This is where a programmer can put code that makes the user interface work This includes the handler for the button clicked event 29 An Empty Window Class public partial class MainWindow : Window public MainWindow() InitializeComponent(); An empty window just contains a call to the InitializeComponent method This call is made when the constructor for the window is called The method creates all the components that appear on the screen 30 10
11 Window Class Methods public partial class MainWindow : Window public MainWindow() InitializeComponent(); When we add code that responds to events from the user we will put this code into the MainWindow class The methods that respond to button press events run in here The methods that display values to the user will run in here 31 Responding to Events When CalculateButton is clicked it needs a way of telling a program that this event has occurred In C# an event is delivered by a call of a method Our program will contain a calculatebutton_click method that is called when the finish button is clicked This will read the new text back from the TextField and update the name of our customer We need a way of connecting the CalculateButton component to the method we want it to call when it is clicked 32 Referring to Methods using Delegates We are familiar with the use of references to refer to objects A reference is a tag that can be tied to a particular object in memory Delegates are an extension of references which refer to methods rather than objects The value of a delegate can be set to refer to a method in a class We can connect buttons to methods by doing this: Create a delegate that refers to the method we want to use Give this delegate to calculatebutton so that it knows who to call when the button is clicked 33 11
12 Connecting to the Component <Button Content="Calculate" Height="23" HorizontalAlignment="Left" Margin="12,128,0,0" Name="CalculateButton" VerticalAlignment="Top" Width="120" Click="CalculateButton_Click" /> The XAML that describes the button can contain a Click value that identifies the method to be called when the button is clicked Visual Studio will do the plumbing behind the scenes to create the method and the delegate and connect it all to the button We will discover how this works later in the course 34 Creating the Event Handler The simplest way to create an event handler for button is to double click on the button in the Visual Studio graphical user interface This will update the XAML as shown above and create an event handler in the window class that we can add code to You can also manage the events that a component produces by managing its properties Each component can generate a particular set of events 35 The Event Handler in a Window Class public partial class MainWindow : Window private void CalculateButton_Click(object sender, RoutedEventArgs e) This is the empty event handler Our program can ignore the parameters (although these can be used so it can determine which object generated the event) The method is called each time the button is clicked by the user 36 12
13 Performing the Calculation private void CalculateButton_Click(object sender, RoutedEventArgs e) int v1 = int.parse(firstnumbertextbox.text); int v2 = int.parse(secondnumbertextbox.text); int result = v1 + v2; resultlabel.content = " = " + result; Visual Studio makes an empty method for the event handler We can fill in the code to make it perform the required task In this case it calculates the result and displays it 37 Running the Program The interesting thing about this program is that once it has loaded the window onto the screen it then does nothing There is a Main method in the application, but this just starts off creating the window Once the program is active it is simply waiting for the user to press the calculate button 38 IMPORTANT MESSAGE A Window is just the thing that displays the user interface for your program It provides a link between the user and the data objects that they are working with You should not try to store any of your business data inside the Window class 39 13
14 Sensible Way To Work public partial class MainWindow : Window Bank activebank; public MainWindow() InitializeComponent(); The variable activebank contains a reference to the bank that the user is working with The bank will contain methods that will let code in the user interface find accounts and get data from them for display 40 Stupid Way To Work public partial class Account : Window string customername; public Account() InitializeComponent(); The program is trying to store business data (the name of a customer) inside the Window class that is driving the user interface This is not the right thing to do, we don t want to have to store buttons and labels when we store a customer 41 Very Sensible Way To Work public partial class CustomerEditWindow : Window string selectdcustomername; public MainWindow() InitializeComponent(); This is much more sensible The string is set to the name of the customer account that is currently being edited Methods in the window could update this name and save it back in the account 42 14
15 Summary Windows are displays on the screen that are manipulated as C# objects The design of the objects on the screen is expressed using the XAML language Windows can contain components such as Label, TextBox and Button The Button component can generate an event when it is clicked You can use delegates to tell the button which method to call when a click event occurs 43 15
Hands-On Lab. Building a Data-Driven Master/Detail Business Form using Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010.
Hands-On Lab Building a Data-Driven Master/Detail Business Form using Visual Studio 2010 Lab version: 1.0.0 Last updated: 12/10/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING THE APPLICATION S
Tip Calculator Hands On Lab for Windows Phone
Tip Calculator Hands On Lab for Windows Phone In this exercise we will be creating a simple tip calculator for Windows Phone 7. Open Visual Studio (you can get it as part of the Windows Phone SDK) and
Understanding In and Out of XAML in WPF
Understanding In and Out of XAML in WPF 1. What is XAML? Extensible Application Markup Language and pronounced zammel is a markup language used to instantiate.net objects. Although XAML is a technology
Introduction to the BackgroundWorker Component in WPF
Introduction to the BackgroundWorker Component in WPF An overview of the BackgroundWorker component by JeremyBytes.com The Problem We ve all experienced it: the application UI that hangs. You get the dreaded
Introduction to C#, Visual Studio and Windows Presentation Foundation
Introduction to C#, Visual Studio and Windows Presentation Foundation Lecture #3: C#, Visual Studio, and WPF Joseph J. LaViola Jr. Fall 2008 Fall 2008 CAP 6938 Topics in Pen-Based User Interfaces Joseph
Microsoft Virtual Labs. Building Windows Presentation Foundation Applications - C# - Part 1
Microsoft Virtual Labs Building Windows Presentation Foundation Applications - C# - Part 1 Table of Contents Building Windows Presentation Foundation Applications - C# - Part 1... 1 Exercise 1 Creating
HOWTO annotate documents in Microsoft Word
HOWTO annotate documents in Microsoft Word Introduction This guide will help new users markup, make corrections, and track changes in a Microsoft Word document. These instructions are for Word 2007. The
آموزش DataGrid در WPF به همراه صفحه بندي و جستجوي انتخابی. کلیک کن www.papro-co.ir
آموزش DataGrid در WPF به همراه صفحه بندي و جستجوي انتخابی در پاپرو برنامه نویسی را شیرین یاد بگیرید کلیک کن www.papro-co.ir WPF DataGrid Custom Paging and Sorting This article shows how to implement custom
Windows Presentation Foundation Tutorial 1
Windows Presentation Foundation Tutorial 1 PDF: Tutorial: A http://billdotnet.com/wpf.pdf http://billdotnet.com/dotnet_lecture/dotnet_lecture.htm Introduction 1. Start Visual Studio 2008, and select a
Relationships in WPF Applications
Chapter 15 Relationships in WPF Applications Table of Contents Chapter 15... 15-1 Relationships in WPF Applications... 15-1 One-To-Many Combo Box to List Box... 15-1 One-To-Many Relationships using Properties...
Using WPF for Computer Graphics
Using WPF for Computer Graphics Matthew Jacobs, 2008 Evolution of (Graphics) Platforms 1/2 Graphics platforms have been going through the same evolution from low-level to high-level that programming languages
C# and Other Languages
C# and Other Languages Rob Miles Department of Computer Science Why do we have lots of Programming Languages? Different developer audiences Different application areas/target platforms Graphics, AI, List
1. WPF Tutorial Page 1 of 359 wpf-tutorial.com
1. WPF Tutorial Page 1 of 359 1.1. About WPF 1.1.1. What is WPF? WPF, which stands for Windows Presentation Foundation, is Microsoft's latest approach to a GUI framework, used with the.net framework. But
Basic Website Creation. General Information about Websites
Basic Website Creation General Information about Websites Before you start creating your website you should get a general understanding of how the Internet works. This will help you understand what goes
WPF Viewer for Reporting Services 2008/2012 Getting Started
WPF Viewer for Reporting Services 2008/2012 Getting Started Last modified on: July 9, 2012 Table of Content Introduction... 3 Prerequisites... 3 Creating application using Microsoft SQL 2008/2008 R2 /2012
University of Hull Department of Computer Science. Wrestling with Python Week 01 Playing with Python
Introduction Welcome to our Python sessions. University of Hull Department of Computer Science Wrestling with Python Week 01 Playing with Python Vsn. 1.0 Rob Miles 2013 Please follow the instructions carefully.
IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules
IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This
HOUR 3 Creating Our First ASP.NET Web Page
HOUR 3 Creating Our First ASP.NET Web Page In the last two hours, we ve spent quite a bit of time talking in very highlevel terms about ASP.NET Web pages and the ASP.NET programming model. We ve looked
paragraph(s). The bottom mark is for all following lines in that paragraph. The rectangle below the marks moves both marks at the same time.
MS Word, Part 3 & 4 Office 2007 Line Numbering Sometimes it can be helpful to have every line numbered. That way, if someone else is reviewing your document they can tell you exactly which lines they have
Creating a 2D Game Engine for Android OS. Introduction
Creating a 2D Game Engine for Android OS Introduction This tutorial will lead you through the foundations of creating a 2D animated game for the Android Operating System. The goal here is not to create
The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.
Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...
The VB development environment
2 The VB development environment This chapter explains: l how to create a VB project; l how to manipulate controls and their properties at design-time; l how to run a program; l how to handle a button-click
Data Binding with WPF: Binding to XML
Data Binding with WPF: Binding to XML Excerpted from WPF in Action with Visual Studio 2008 EARLY ACCESS EDITION Arlen Feldman and Maxx Daymon MEAP Release: July 2007 Softbound print: October 2008 (est.),
Or working offline with the local server: Once you have the App Inventor running type into your browser http://localhost:8888
App Inventor Tutorial 10 Calculator This tutorial will help you develop a calculator using If statements and a ListPicker. You will be asked to enter 2 numbers, Number1 and Number2. When you have entered
Search help. More on Office.com: images templates
Page 1 of 7 PowerPoint 2010 Home > PowerPoint 2010 Help and How-to > Getting started with PowerPoint Search help More on Office.com: images templates Basic tasks in PowerPoint 2010 Here are some basic
Quosal Form Designer Training Documentation
Chapter 4 Advanced Form Design Concepts There is a huge amount of customization that can be done with the Report Designer, and basic quote forms only scratch the surface. Learning how to use the advanced
Ipswitch Client Installation Guide
IPSWITCH TECHNICAL BRIEF Ipswitch Client Installation Guide In This Document Installing on a Single Computer... 1 Installing to Multiple End User Computers... 5 Silent Install... 5 Active Directory Group
Content Author's Reference and Cookbook
Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents
Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)
Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB) Course Number: 4995 Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview
C#, WPF and the.net Framework. Michela Goffredo, Ivan Bernabucci University Roma TRE [email protected]
C#, WPF and the.net Framework 2 Michela Goffredo, Ivan Bernabucci University Roma TRE [email protected] C#, WPF and the.net Framework C# is a general-purpose, object-oriented programming language. C#
Mobile Game and App Development the Easy Way
Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected
1. WPF Tutorial Page 1 of 431 wpf-tutorial.com
1. WPF Tutorial Page 1 of 431 1.1. About WPF 1.1.1. What is WPF? WPF, which stands for Windows Presentation Foundation, is Microsoft's latest approach to a GUI framework, used with the.net framework. But
Using Mail Merge in Microsoft Word 2003
Using Mail Merge in Microsoft Word 2003 Mail Merge Created: 12 April 2005 Note: You should be competent in Microsoft Word before you attempt this Tutorial. Open Microsoft Word 2003 Beginning the Merge
Petrel TIPS&TRICKS from SCM
Petrel TIPS&TRICKS from SCM Knowledge Worth Sharing Building Montages in Petrel Most Petrel projects require display maps to be made for presentations; either for partners or peers. This TIPS&TRICKS provides
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
Appendix K Introduction to Microsoft Visual C++ 6.0
Appendix K Introduction to Microsoft Visual C++ 6.0 This appendix serves as a quick reference for performing the following operations using the Microsoft Visual C++ integrated development environment (IDE):
Using C# for Graphics and GUIs Handout #2
Using C# for Graphics and GUIs Handout #2 Learning Objectives: C# Arrays Global Variables Your own methods Random Numbers Working with Strings Drawing Rectangles, Ellipses, and Lines Start up Visual Studio
Microsoft Surface Lab #2: Surface Controls
CS320 Tangible User Interface Wellesley College Fall 2013 Microsoft Surface Lab #2: Surface Controls Surface Controls As we discussed in class the Microsoft Surface was designed to integrate easily with
About PivotTable reports
Page 1 of 8 Excel Home > PivotTable reports and PivotChart reports > Basics Overview of PivotTable and PivotChart reports Show All Use a PivotTable report to summarize, analyze, explore, and present summary
MAIL MERGE TUTORIAL. (For Microsoft Word 2003-2007 on PC)
MAIL MERGE TUTORIAL (For Microsoft Word 2003-2007 on PC) WHAT IS MAIL MERGE? It is a way of placing content from a spreadsheet, database, or table into a Microsoft Word document Mail merge is ideal for
INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3
INTEGRATING MICROSOFT DYNAMICS CRM WITH SIMEGO DS3 Often the most compelling way to introduce yourself to a software product is to try deliver value as soon as possible. Simego DS3 is designed to get you
BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005
BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 PLEASE NOTE: The contents of this publication, and any associated documentation provided to you, must not be disclosed to any third party without
Sample Table. Columns. Column 1 Column 2 Column 3 Row 1 Cell 1 Cell 2 Cell 3 Row 2 Cell 4 Cell 5 Cell 6 Row 3 Cell 7 Cell 8 Cell 9.
Working with Tables in Microsoft Word The purpose of this document is to lead you through the steps of creating, editing and deleting tables and parts of tables. This document follows a tutorial format
Introduction to the use of the environment of Microsoft Visual Studio 2008
Steps to work with Visual Studio 2008 1) Start Visual Studio 2008. To do this you need to: a) Activate the Start menu by clicking the Start button at the lower-left corner of your screen. b) Set the mouse
STEP BY STEP to Build the Application 1. Start a. Open a MvvmLight (WPF4) application and name it MvvmControlChange.
Application Description This MVVM WPF application includes a WPF Window with a contentcontrol and multiple UserControls the user can navigate between with button controls. The contentcontrols will have
A Step by Step Guide for Building an Ozeki VoIP SIP Softphone
Lesson 3 A Step by Step Guide for Building an Ozeki VoIP SIP Softphone Abstract 2012. 01. 20. The third lesson of is a detailed step by step guide that will show you everything you need to implement for
MS Visual C++ Introduction. Quick Introduction. A1 Visual C++
MS Visual C++ Introduction 1 Quick Introduction The following pages provide a quick tutorial on using Microsoft Visual C++ 6.0 to produce a small project. There should be no major differences if you are
Project 2: Bejeweled
Project 2: Bejeweled Project Objective: Post: Tuesday March 26, 2013. Due: 11:59PM, Monday April 15, 2013 1. master the process of completing a programming project in UNIX. 2. get familiar with command
Windows Presentation Foundation (WPF)
50151 - Version: 4 05 July 2016 Windows Presentation Foundation (WPF) Windows Presentation Foundation (WPF) 50151 - Version: 4 5 days Course Description: This five-day instructor-led course provides students
GroupWise to MS Outlook 2007
GroupWise to MS Outlook 2007 "GroupWise to MS Outlook 2007" The following is a list of GroupWise features with the equivalent names and brief instructions for performing similar actions in Microsoft Outlook.
Section 1: Ribbon Customization
WHAT S NEW, COMMON FEATURES IN OFFICE 2010 2 Contents Section 1: Ribbon Customization... 4 Customizable Ribbon... 4 Section 2: File is back... 5 Info Tab... 5 Recent Documents Tab... 7 New Documents Tab...
SEPA formats - an introduction to XML. version September 2013. www.ing.be/sepa
Financial Supply Chain SEPA SEPA formats - an introduction to XML version September 2013 www.ing.be/sepa INTRODUCTION 1 INTRODUCTION TO XML 2 What is XML? 2 What is a root element? 2 What are the specifications
Windows Presentation Foundation
Windows Presentation Foundation C# Programming April 18 Windows Presentation Foundation WPF (code-named Avalon ) is the graphical subsystem of the.net 3.0 Framework It provides a new unified way to develop
An Introduction to Modern Software Development Tools Creating A Simple GUI-Based Tool Appleʼs XCode Version 3.2.6
1 2 3 4 An Introduction to Modern Software Development Tools Creating A Simple GUI-Based Tool Appleʼs XCode Version 3.2.6 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Charles J. Ammon / Penn State August, 2011
2Creating Reports: Basic Techniques. Chapter
2Chapter 2Creating Reports: Chapter Basic Techniques Just as you must first determine the appropriate connection type before accessing your data, you will also want to determine the report type best suited
Microsoft PowerPoint 2010 Computer Jeopardy Tutorial
Microsoft PowerPoint 2010 Computer Jeopardy Tutorial 1. Open up Microsoft PowerPoint 2010. 2. Before you begin, save your file to your H drive. Click File > Save As. Under the header that says Organize
Mojo Surveys 2.6 Getting Started Guide
Mojo Surveys 2.6 Getting Started Guide CRM 2013 Fusion Software Ltd www.fusionsoftware.com Version 2.6 Introduction Welcome to the Mojo Surveys 2.0 Getting Started Guide. The guide is intended to provide
Basic tutorial for Dreamweaver CS5
Basic tutorial for Dreamweaver CS5 Creating a New Website: When you first open up Dreamweaver, a welcome screen introduces the user to some basic options to start creating websites. If you re going to
webcrm API Getting Started
webcrm API Getting Started 17.09.2012 / 08.12.2015 TS Contents.NET Application with autogenerated proxy class... 2.NET Application sending SOAP messages directly... 10 .NET Application with auto generated
Hands-On Lab. Client Workflow. Lab version: 1.0.0 Last updated: 2/23/2011
Hands-On Lab Client Workflow Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: DEFINING A PROCESS IN VISIO 2010... 4 Task 1 Define the Timesheet Approval process... 4 Task 2
ComponentOne. FilePicker for Silverlight
ComponentOne FilePicker for Silverlight Copyright 1987-2011 ComponentOne LLC. All rights reserved. Corporate Headquarters ComponentOne LLC 201 South Highland Avenue 3 rd Floor Pittsburgh, PA 15206 USA
Microsoft Migrating to Word 2010 from Word 2003
In This Guide Microsoft Word 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key parts of the new interface, discover free Word 2010 training,
HTML Form Widgets. Review: HTML Forms. Review: CGI Programs
HTML Form Widgets Review: HTML Forms HTML forms are used to create web pages that accept user input Forms allow the user to communicate information back to the web server Forms allow web servers to generate
How to Create an XML Map with the XML Mapper
How to Create an XML Map with the XML Mapper Wendi L. Wright CTB McGraw-Hill ABSTRACT You ve been given an XML file and told to read it into SAS. You open this file and think to yourself This looks like
Tutorial Build a simple IBM Rational Publishing Engine (RPE) template for IBM Rational DOORS
Tutorial Build a simple IBM Rational Publishing Engine (RPE) template for IBM Rational DOORS Length: 1 hour Pre-requisites: Understand the terms document template and document specification, and what RPE
Chapter 4 Accessing Data
Chapter 4: Accessing Data 73 Chapter 4 Accessing Data The entire purpose of reporting is to make sense of data. Therefore, it is important to know how to access data locked away in the database. In this
Windows File Management A Hands-on Class Presented by Edith Einhorn
Windows File Management A Hands-on Class Presented by Edith Einhorn Author s Notes: 1. The information in this document is written for the Windows XP operating system. However, even though some of the
Smart Connection 9 Element Labels
08 Smart Connection 9 Element Labels This document is part of the documentation for Smart Connection 9 and is an extract from the former Smart Connection 9 User Guide for InDesign. For more information
ios App Development for Everyone
ios App Development for Everyone Kevin McNeish Table of Contents Chapter 2 Objective C (Part 6) Referencing Classes Now you re ready to use the Calculator class in the App. Up to this point, each time
Macros in Word & Excel
Macros in Word & Excel Description: If you perform a task repeatedly in Word or Excel, you can automate the task by using a macro. A macro is a series of steps that is grouped together as a single step
1. Create SQL Database in Visual Studio
1. Create SQL Database in Visual Studio 1. Select Create New SQL Server Database in Server Explorer. 2. Select your server name, and input the new database name, then press OK. Copyright 2011 Lo Chi Wing
Walkthrough: Creating and Using an ASP.NET Web Service in Visual Web Developer
http://msdn.microsoft.com/en-us/library/8wbhsy70.aspx Walkthrough: Creating and Using an ASP.NET Web Service in Visual Web Developer In addition to letting you create Web pages, Microsoft Visual Studio
Table of Contents. Introduction: 2. Settings: 6. Archive Email: 9. Search Email: 12. Browse Email: 16. Schedule Archiving: 18
MailSteward Manual Page 1 Table of Contents Introduction: 2 Settings: 6 Archive Email: 9 Search Email: 12 Browse Email: 16 Schedule Archiving: 18 Add, Search, & View Tags: 20 Set Rules for Tagging or Excluding:
Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration
Lab 4.4 Secret Messages: Indexing, Arrays, and Iteration This JavaScript lab (the last of the series) focuses on indexing, arrays, and iteration, but it also provides another context for practicing with
ComponentOne. Window for Silverlight
ComponentOne Window for Silverlight Copyright 1987-2011 ComponentOne LLC. All rights reserved. Corporate Headquarters ComponentOne LLC 201 South Highland Avenue 3 rd Floor Pittsburgh, PA 15206 USA Internet:
Chapter 19: XML. Working with XML. About XML
504 Chapter 19: XML Adobe InDesign CS3 is one of many applications that can produce and use XML. After you tag content in an InDesign file, you save and export the file as XML so that it can be repurposed
Implementing multi-user multi-touch scenarios using WPF in Windows* 8 Desktop Apps
Implementing multi-user multi-touch scenarios using WPF in Windows* 8 Desktop Apps Summary In this paper we walk through a sample application (in this case a game that quizzes people on the Periodic Table)
Designing with Exceptions. CSE219, Computer Science III Stony Brook University http://www.cs.stonybrook.edu/~cse219
Designing with Exceptions CSE219, Computer Science III Stony Brook University http://www.cs.stonybrook.edu/~cse219 Testing vs. Debugging Testing Coding Does the code work properly YES NO 2 Debugging Testing
Using Microsoft Access
Using Microsoft Access Relational Queries Creating a query can be a little different when there is more than one table involved. First of all, if you want to create a query that makes use of more than
Manual English KOI Desktop App 2.0.x
Manual English KOI Desktop App 2.0.x KOI Kommunikation, Organisation, Information Comm-Unity EDV GmbH 2010 Contents Introduction... 3 Information on how to use the documentation... 3 System requirements:...
SAPScript. A Standard Text is a like our normal documents. In Standard Text, you can create standard documents like letters, articles etc
SAPScript There are three components in SAPScript 1. Standard Text 2. Layout Set 3. ABAP/4 program SAPScript is the Word processing tool of SAP It has high level of integration with all SAP modules STANDARD
Working with Data in ASP.NET 2.0 :: Paging and Sorting Report Data Introduction. Step 1: Adding the Paging and Sorting Tutorial Web Pages
1 of 18 This tutorial is part of a set. Find out more about data access with ASP.NET in the Working with Data in ASP.NET 2.0 section of the ASP.NET site at http://www.asp.net/learn/dataaccess/default.aspx.
But have you ever wondered how to create your own website?
Foreword We live in a time when websites have become part of our everyday lives, replacing newspapers and books, and offering users a whole range of new opportunities. You probably visit at least a few
Using Microsoft Word. Working With Objects
Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects
How to start creating a VoIP solution with Ozeki VoIP SIP SDK
Lesson 2 How to start creating a VoIP solution with Ozeki VoIP SIP SDK Abstract 2012. 01. 12. The second lesson of will show you all the basic steps of starting VoIP application programming with Ozeki
Migrating to Excel 2010 from Excel 2003 - Excel - Microsoft Office 1 of 1
Migrating to Excel 2010 - Excel - Microsoft Office 1 of 1 In This Guide Microsoft Excel 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key
Your First Web Page. It all starts with an idea. Create an Azure Web App
Your First Web Page It all starts with an idea Every web page begins with an idea to communicate with an audience. For now, you will start with just a text file that will tell people a little about you,
Introduction to Module 1: Converting Word Docs to FrameMaker
Introduction to Module 1: Converting Word Docs to FrameMaker Introduction to Module 1: Converting Word Docs to FrameMaker FrameMaker s tools make it easy to globally control formatting and some content.
Using Impatica for Power Point
Using Impatica for Power Point What is Impatica? Impatica is a tool that will help you to compress PowerPoint presentations and convert them into a more efficient format for web delivery. Impatica for
LACKING TRACKING? STOP SLACKING. GOOGLE TAG MANAGER
LACKING TRACKING? STOP SLACKING. GOOGLE TAG MANAGER November 9, 2015 edui HI! I M PAUL KOCH I work as a Senior Digital Analyst at Viget. @paulmkoch Viget Labs, LLC This presentation is CONFIDENTIAL and
Installing C++ compiler for CSc212 Data Structures
for CSc212 Data Structures [email protected] Spring 2010 1 2 Testing Mac 3 Why are we not using Visual Studio, an Integrated Development (IDE)? Here s several reasons: Visual Studio is good for LARGE project.
A SharePoint Developer Introduction. Hands-On Lab. Lab Manual SPCHOL306 Using Silverlight with the Client Object Model VB
A SharePoint Developer Introduction Hands-On Lab Lab Manual SPCHOL306 Using Silverlight with the Client Object Model VB This document is provided as-is. Information and views expressed in this document,
Advanced Excel Charts : Tables : Pivots : Macros
Advanced Excel Charts : Tables : Pivots : Macros Charts In Excel, charts are a great way to visualize your data. However, it is always good to remember some charts are not meant to display particular types
Avatar: Appearance Changing Your Shape. 1-1.2 Introduction. 1-1.2.1 Instruction. 1-1.2.2 Practice LEVEL: 1 MODULE: AVATAR: APPEARANCE MISSION 2
Avatar: Appearance Changing Your Shape LEVEL: 1 MODULE: AVATAR: APPEARANCE MISSION 2 1-1.2 Introduction Now that you have a default avatar, it s time to start customizing it to your liking! Fortunately,
Create a New Database in Access 2010
Create a New Database in Access 2010 Table of Contents OVERVIEW... 1 CREATING A DATABASE... 1 ADDING TO A DATABASE... 2 CREATE A DATABASE BY USING A TEMPLATE... 2 CREATE A DATABASE WITHOUT USING A TEMPLATE...
Crystal Reports. For Visual Studio.NET. Designing and Viewing a Report in a Windows Application
Crystal Reports For Visual Studio.NET Designing and Viewing a Report in a Windows Application 2001 Crystal Decisions, Inc. Crystal Decisions, Crystal Reports, and the Crystal Decisions logo are registered
Module 1. 4 Login-Send Message to Teacher
Module 1. 4 Login-Send Message to Teacher Students, in this lesson you will 1. Learn to login to your InterAct account. 2. Learn how to send an email message. Logging on to Students Online 1. Launch the
