ArcGIS Pro SDK for.net: Advanced User Interfaces in Add-ins. Wolfgang Kaiser

Size: px
Start display at page:

Download "ArcGIS Pro SDK for.net: Advanced User Interfaces in Add-ins. Wolfgang Kaiser"

Transcription

1 ArcGIS Pro SDK for.net: Advanced User Interfaces in Add-ins Wolfgang Kaiser

2 Framework Elements - Recap Any Framework Element is an extensibility point - Controls (Button, Tool, and variants) - Hosted on Ribbons, Menus, Galleries - Checkbox, Combobox, Label Control, Custom Controls - Tabs, Tab Groups - Toolbars - Menus, Context Menus - Panes - Dockpanes - Galleries - Property Sheets All Elements have a definition within DAML

3 Framework Elements - Recap Majority of Framework Elements are represented by Visual Studio Item templates - Automates generation of DAML - Add relevant code-behind files to the project Some Framework Elements need a much higher degree of customization (than a template can provide) - Custom Control - Gallery - Dynamic Context Menus Note: Complete element reference is here:

4 Demo Pro SDK Project and Item Templates

5 CustomControl Hosted on the Ribbon. - You require a more sophisticated control beyond a single button, split button, or individual control - Examples: CustomAnimation sample TimeNavigation sample

6 CustomControl Run CustomControl item template - Will create DAML entry and a UserControl and ViewModel for CustomControl implementation UI goes in the CustomControl1.xaml Code behind in the CustomControl1ViewModel.cs - Becomes similar to Dockpane, Property Sheet, Embeddable Control

7 CustomControl UI Content can be any mix of WPF controls - You are responsible for all Binding - Provide the appropriate properties in your ViewModel - Keep sizing appropriate for hosting on the ribbon. - Small group = 22 pixels height - Large group = 68 pixels height - There is no OnClick (eg, as with a button). - Events will be generated directly from your WPF controls

8 Demo Custom Control Time Navigation

9 Gallery Container control, displays a collection of related items in rows and columns If too many items are in the gallery an expand arrow is provided Contents are populated at run time Individual gallery items are modelled using GalleryItem class Style with a GalleryTemplate.xaml

10 Gallery Shown as a split-button with a dropdown that exposes gallery Do any content initialization in the Gallery code-behind OnDropDownOpened - GalleryItems are created at runtime class Gallery1 : Gallery { protected override void OnDropDownOpened() { //Handle populating gallery content Initialize(); } private void Initialize() { //TODO: Init content Whenever a gallery item is clicked, the Gallery OnClick is called with the clicked GalleryItem as a parameter

11 Gallery DAML gallery definition: <!-- Config.daml <galleries> <gallery id="timenavigation_bkmgallery"... rows="4" itemsinrow="4" # of rows and columns datatemplatefile=...timebkmgallerytemplate.xaml" Data template templateid="timebkmitemtemplate"> Resource key <button refid="esri_mapping_createbookmark" /> Child button </gallery> <! TimeBkmGalleryTemplate.xaml <DataTemplate x:key="timebkmitemtemplate"> <StackPanel Orientation="Vertical... <Image Source="{Binding Icon}... <TextBlock Text="{Binding Text}...

12 Gallery Galleries can also be defined as inline Inline shows gallery items directly in the ribbon (not in a dropdown) Set the inline attribute on the gallery reference to true (Done automatically for you via the inline gallery template) <groups> <group id= Time_Group" caption="map Time"> <gallery refid="time_inlinegallery1" inline="true" size="large"/> </group>

13 Dynamic Menus Use when a dynamically populated menu is required - i.e. Content is not known until the menu is shown 1. Can be used as a dynamic context menu - e.g. in conjunction with MapTool to create a custom context menu with MapView 2. Can be used as dynamic content for another (parent) menu No Helper SDK Item templates

14 Dynamic Menus - Procedure 1. As a Context Menu 1. Declare a DynamicMenu element in DAML 2. Implement DynamicMenu derived class in code-behind - Populate menu content in the DynamicMenu.Popup callback 3. Create the menu using FrameworkApplication.CreateContextMenu - Second parameter is the name of a property that provides a System.Windows.Point for the menu location 4. Show the menu by setting isopen = true on your context menu - contextmenu.isopen = true triggers OnPopup() callback - Complete code next slide

15 Dynamic Menus Implement derived class Step 1 DAML <dynamicmenu id="dynamicmenu1" classname=..." caption=..." /> Step 2 Implement derived class internal class DynamicFeatureSelectionMenu : DynamicMenu { //Define delegate to be called when your menu items are clicked public delegate void FeatureSelectedDelegate(BasicFeatureLayer layer, long oid); private readonly FeatureSelectedDelegate _delegate = null; _delegate = OnFeatureSelected; //assignment is elsewhere e.g. constructor... //Populate your menu items use DynamicMenu.Add overloads" protected override void OnPopup() { foreach (var selitem in Module1.CurrentFeatureSelection) { this.add($"{selitem.layer.name}: {selitem.oid}", null, false, true, false, _delegate, selitem.layer, selitem.oid); //Your delegate void OnFeatureSelected(BasicFeatureLayer layer, long oid) { var mapview = MapView.Active; mapview?.flashfeature(layer, oid); //etc,etc

16 Dynamic Menus Invoke As a Context Menu - Show the menu using FrameworkApplication.CreateContextMenu - Setting isopen=true triggers Popup callback //e.g. in your maptool internal class FeatureSelectionDynamic : MapTool { protected override Task<bool> OnSketchCompleteAsync(Geometry geometry) { //TODO your logic, workflow, etc. //Step 3: Create the dynamic menu var contextmenu = FrameworkApplication.CreateContextMenu("DynamicMenu1"); contextmenu.datacontext = this; //optional set data context if needed contextmenu.closed += (o, e) => { //TODO any clean up you need on menu close }; //Step 4 set menu visible, trigger OnPopup() callback contextmenu.isopen = true;

17 Dynamic Menus - Procedure 2. As Content ~within~ another menu 1. Add a dynamicmenu refid as a child in the parent menu - By default, dynamic content is shown as a side-pull from the parent menu - Set inline=true to add your content directly (i.e. no side-pull) <dynamicmenu id="dynamicmenu1" classname= MyDynamicMenu" caption=..." />... <menu id="mainmenu" caption="mainmenu"> <button refid="somemenubutton"/> <dynamicmenu refid= DynamicMenu1" inline="true"/><! inline, not side-pull <button refid="othermenubutton" separator="true"/> </menu> 2. Implement DynamicMenu derived class in code-behind as before 3. Popup callback will be called whenever the parent menu is shown - NO need to manually call FrameworkApplication.CreateContextMenu

18 Demo Dynamic Menu

19 Add-in Styling New at 1.4 is Dark Theme. In order for your Add-ins to blend when theme is toggled they must be styled correctly - Will also support High Contrast mode for accessibility - Note: It is not required that your Add-ins blend though is desirable in most cases

20 General Rules Use ESRI Styles (and Colors) to the greatest extent possible for: - Text (most important) - Buttons (most important) - Other controls: TextBox, Listbox, Combobox, Datagrid, TreeView, Border, etc. <TextBlock Text="{Binding Name}" Style="{DynamicResource RegularText}" /> <Button x:name= MyButton" Style="{DynamicResource Esri_SimpleBorderlessButton}" <Image Source="{Binding Thumbnail}"> <Image.Effect> <DropShadowEffect Color="{DynamicResource Esri_Color_Gray145}" BlurRadius="14" ShadowDepth="4.5 /> </Image.Effect> </Image>

21 General Rules Prefer use of DynamicResources (avoids compilation issues with StaticResources) All controls will inherit a basic default style from the Pro Framework if one is not. assigned - Default style will correctly style all elements in Default, Dark, or High Contrast modes - Avoid using System colors in XAML. - They will not flip to dark alternatives when the theme changes - Esri styles and colors flip automatically for you. Avoid setting background colors on User Controls. - Setting background color to transparent can solve most issues allowing background color of host pane to show through

22 Examples Panes already come with the correct background color

23 Examples Dialogs at 1.4 inherit from ArcGIS.Desktop.Framework.Controls.ProWindow - Has correct background - Correct title bar styling - Avoid directly inheriting from System.Windows.Window

24 Examples Galleries will inherit the correct style from the base Actipro control - BUT you are responsible for correctly styling gallery items - Use ESRI_Styles!

25 Examples Text styles using Esri styles ensures that the color is always correct in Default or Dark themes

26 Examples Incorrect text styling. Note how the incorrect text color stayed black in Dark theme.

27 Styling Demo

28 Styling Resources At 1.4: All Pro samples have been styled correctly for Default, Dark theme, High Contrast - Examine how they are styled - Concept documentation on Github will be enhanced with styling reference - HowTo guidelines - List of text styles - List of control styles - List of colors ProGuides on Github - Styling walkthroughs

29 Thank You to Our Sponsors

30

ArcGIS Pro SDK for.net Advanced User Interfaces in Add-ins. Wolfgang Kaiser

ArcGIS Pro SDK for.net Advanced User Interfaces in Add-ins. Wolfgang Kaiser ArcGIS Pro SDK for.net Advanced User Interfaces in Add-ins Wolfgang Kaiser Session Overview MVVM Model View ViewModel - View and View Model Implementation in Pro - Dockpane Example - MVVM concepts - Multi

More information

ArcGIS Pro SDK for.net UI Design for Accessibility. Charles Macleod

ArcGIS Pro SDK for.net UI Design for Accessibility. Charles Macleod ArcGIS Pro SDK for.net UI Design for Accessibility Charles Macleod Overview Styling - Light, Dark, High Contrast Accessibility Custom Styling* Add-in Styling Since1.4: Light and Dark Theme and High Contrast

More information

ArcGIS Pro SDK for.net: UI Design and MVVM

ArcGIS Pro SDK for.net: UI Design and MVVM Esri Developer Summit March 8 11, 2016 Palm Springs, CA ArcGIS Pro SDK for.net: UI Design and MVVM Charlie Macleod, Wolf Kaiser Important Customization Patterns for the Pro SDK MVVM Hooking Pro Commands

More information

ArcGIS Pro SDK for.net Beginning Pro Customization. Charles Macleod

ArcGIS Pro SDK for.net Beginning Pro Customization. Charles Macleod ArcGIS Pro SDK for.net Beginning Pro Customization Charles Macleod Session Overview Extensibility patterns - Add-ins - Configurations Primary API Patterns - QueuedTask and Asynchronous Programming - async

More information

ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK

ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK Charlie Macleod - Esri Esri UC 2014 Demo Theater New at 10.3 is the ArcGIS Pro Application - Extensibility is provided by

More information

ArcGIS Pro SDK for.net Intro and Pro Add-in Programming Patterns. Wolfgang Kaiser

ArcGIS Pro SDK for.net Intro and Pro Add-in Programming Patterns. Wolfgang Kaiser ArcGIS Pro SDK for.net Intro and Pro Add-in Programming Patterns Wolfgang Kaiser Session Overview Introduction to Pro Add-ins and the Module Introduction to Pro Configurations Asynchronous Programming:

More information

ArcGIS Pro SDK for.net: Add-in Fundamentals and Development Patterns. Wolf Kaiser, Uma Harano

ArcGIS Pro SDK for.net: Add-in Fundamentals and Development Patterns. Wolf Kaiser, Uma Harano ArcGIS Pro SDK for.net: Add-in Fundamentals and Development Patterns Wolf Kaiser, Uma Harano Session Overview What is the ArcGIS Pro SDK? What is an ArcGIS Pro add-in? ArcGIS Pro Add-ins: - How to write

More information

ArcGIS Pro SDK for.net: Asynchronous Programming and MVVM Patterns in Pro. Wolfgang Kaiser

ArcGIS Pro SDK for.net: Asynchronous Programming and MVVM Patterns in Pro. Wolfgang Kaiser ArcGIS Pro SDK for.net: Asynchronous Programming and MVVM Patterns in Pro Wolfgang Kaiser Session Overview Asynchronous Programming: Introduction to QueuedTask - Use of async and await - Authoring custom

More information

ArcGIS Pro SDK for.net Customize Pro to Streamline Workflows. Wolfgang Kaiser

ArcGIS Pro SDK for.net Customize Pro to Streamline Workflows. Wolfgang Kaiser ArcGIS Pro SDK for.net Customize Pro to Streamline Workflows Wolfgang Kaiser Managed Configuration or Configurations Customize Pro to Streamline Workflows has been implemented with the Managed Configuration

More information

Configurations. Charles Macleod Wolfgang Kaiser

Configurations. Charles Macleod Wolfgang Kaiser Configurations Charles Macleod Wolfgang Kaiser Configurations Extensibility pattern introduced at 1.4 - All of the functionality of an Add-in plus: - Change the application title and icon - Change the

More information

ArcGIS Pro SDK for.net Advanced Pro Customization. Charles Macleod

ArcGIS Pro SDK for.net Advanced Pro Customization. Charles Macleod ArcGIS Pro SDK for.net Advanced Pro Customization Charles Macleod Advanced Customization and Extensibility Pro Extensibility Overview - Custom project and application settings - Project options - Multiple

More information

Advanced Customization. Charles Macleod, Steve Van Esch

Advanced Customization. Charles Macleod, Steve Van Esch Advanced Customization Charles Macleod, Steve Van Esch Advanced Customization and Extensibility Pro Extensibility Overview - Custom project and application settings - Project options - Multiple Add-ins

More information

Beginning Editing and Editing UI Patterns. Thomas Emge Narelle Chedzey

Beginning Editing and Editing UI Patterns. Thomas Emge Narelle Chedzey Beginning Editing and Editing UI Patterns Thomas Emge Narelle Chedzey ArcGIS.Desktop.Editing API Create custom construction tools and sketch tools - Construction tools create new features - Sketch tools

More information

Note: This demo app created for this lab uses the Visual Studio 2015 RTM and Windows Tools SDK ver

Note: This demo app created for this lab uses the Visual Studio 2015 RTM and Windows Tools SDK ver Windows 10 UWP Hands on Lab Lab 2: Note: This demo app created for this lab uses the Visual Studio 2015 RTM and Windows Tools SDK ver 10240. 1. Select the Models folder and bring up the popup menu and

More information

Windows Presentation Foundation for.net Developers

Windows Presentation Foundation for.net Developers Telephone: 0208 942 5724 Email: info@aspecttraining.co.uk YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING Windows Presentation Foundation for.net Developers Duration: 5 days Overview: Aspect Training's

More information

Windows Presentation Foundation (WPF)

Windows Presentation Foundation (WPF) 50151 - Version: 4 21 January 2018 Windows Presentation Foundation (WPF) Windows Presentation Foundation (WPF) 50151 - Version: 4 5 days Course Description: This five-day instructor-led course provides

More information

SPARK. User Manual Ver ITLAQ Technologies

SPARK. User Manual Ver ITLAQ Technologies SPARK Forms Builder for Office 365 User Manual Ver. 3.5.50.102 0 ITLAQ Technologies www.itlaq.com Table of Contents 1 The Form Designer Workspace... 3 1.1 Form Toolbox... 3 1.1.1 Hiding/ Unhiding/ Minimizing

More information

ArcGIS Viewer for Silverlight Advanced Topics

ArcGIS Viewer for Silverlight Advanced Topics Esri International User Conference San Diego, California Technical Workshops July 26, 2012 ArcGIS Viewer for Silverlight Advanced Topics Rich Zwaap Agenda Add-ins overview Tools Behaviors Controls Layouts

More information

Wpf Button Click Event Firing Multiple Times

Wpf Button Click Event Firing Multiple Times Wpf Button Click Event Firing Multiple Times Switch back to the designer, then double-click the button again. Repeating step 3 multiple times, it seems that the caret is placed correctly on every second

More information

Configuring and Customizing the ArcGIS Viewer for Silverlight. Katy Dalton

Configuring and Customizing the ArcGIS Viewer for Silverlight. Katy Dalton Configuring and Customizing the ArcGIS Viewer for Silverlight Katy Dalton kdalton@esri.com Agenda Overview of the ArcGIS Viewer for Silverlight Extensibility endpoints - Tools, Behaviors, Layouts, Controls

More information

WPF and MVVM Study Guides

WPF and MVVM Study Guides 1. Introduction to WPF WPF and MVVM Study Guides https://msdn.microsoft.com/en-us/library/mt149842.aspx 2. Walkthrough: My First WPF Desktop Application https://msdn.microsoft.com/en-us/library/ms752299(v=vs.110).aspx

More information

NetAdvantage for WPF 13.1 Service Release Notes August 2013

NetAdvantage for WPF 13.1 Service Release Notes August 2013 NetAdvantage for WPF 13.1 Service Release Notes August 2013 Create electrifying user experiences with next generation WPF controls that deliver the high performance and rich feature set your line-of-business

More information

Getting Started with Access

Getting Started with Access MS Access Chapter 2 Getting Started with Access Course Guide 2 Getting Started with Access The Ribbon The strip across the top of the program window that contains groups of commands is a component of the

More information

What s New Essential Studio User Interface Edition

What s New Essential Studio User Interface Edition What s New Essential Studio User Interface Edition Table of Contents Essential Grid... 3 Grid for ASP.NET... 3 Grid for ASP.NET MVC... 3 Grid for Silverlight... 9 Grid for WPF... 10 Essential Tools...

More information

DOT NET SYLLABUS FOR 6 MONTHS

DOT NET SYLLABUS FOR 6 MONTHS DOT NET SYLLABUS FOR 6 MONTHS INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate

More information

INFRAGISTICS Silverlight 15.1 Volume Release Notes 2015

INFRAGISTICS Silverlight 15.1 Volume Release Notes 2015 INFRAGISTICS Silverlight 15.1 Volume Release Notes 2015 Raise the Bar on Both Business Intelligence and Web UI with Infragistics Silverlight Controls. Infragistics Silverlight controls provide breadth

More information

Integrate GIS Functionality into Windows Apps with ArcGIS Runtime SDK for.net

Integrate GIS Functionality into Windows Apps with ArcGIS Runtime SDK for.net Integrate GIS Functionality into Windows Apps with ArcGIS Runtime SDK for.net By Rex Hansen, Esri ArcGIS Runtime SDK for.net The first commercial edition of the ArcGIS Runtime SDK for the Microsoft.NET

More information

CPSC 481 Tutorial 10 Expression Blend. Brennan Jones (based on tutorials by Bon Adriel Aseniero and David Ledo)

CPSC 481 Tutorial 10 Expression Blend. Brennan Jones (based on tutorials by Bon Adriel Aseniero and David Ledo) CPSC 481 Tutorial 10 Expression Blend Brennan Jones bdgjones@ucalgary.ca (based on tutorials by Bon Adriel Aseniero and David Ledo) Expression Blend Enables you to build rich and compelling applications

More information

Agenda. Configuration. Customization. Customization without programming. Creating Add-ins

Agenda. Configuration. Customization. Customization without programming. Creating Add-ins ArcGIS Explorer Beyond the Basics Jo Fraley ESRI Agenda Configuration Customization without programming Custom Basemaps Custom logo, splash screen, title Configure Tools available Customization Creating

More information

Desktop Studio: Charts. Version: 7.3

Desktop Studio: Charts. Version: 7.3 Desktop Studio: Charts Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from,

More information

PowerPoint 2016 Building a Presentation

PowerPoint 2016 Building a Presentation PowerPoint 2016 Building a Presentation What is PowerPoint? PowerPoint is presentation software that helps users quickly and efficiently create dynamic, professional-looking presentations through the use

More information

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1 Introduction xxi Part I: Silverlight Fundamentals for ASP.NET Developers 1 Chapter 1: Silverlight in a Nutshell 3 Uphill Struggle 3 Rich Client or Web Reach? 4 Silverlight Steps In 4 The Impact of Silverlight

More information

Beginning Silverlight 5 in C #

Beginning Silverlight 5 in C # Table of Contents: Chapter 1. Welcome to Silverlight 5 1.1 The Evolution of the User interface 1.2 Rich Internet Application Solutions 1.3 What is Silverlight? 1.4 Benefits of Silverlight 1.4.1 Cross-Platform/Cross-Browser

More information

BCIS 4650 Visual Programming for Business Applications

BCIS 4650 Visual Programming for Business Applications BCIS 4650 Visual Programming for Business Applications XAML Controls (That You Will, or Could, Use in Your BCIS 4650 App i.e., a Subset) 1 What is a XAML Control / Element? Is a Toolbox class which, when

More information

Desktop Studio: Charts

Desktop Studio: Charts Desktop Studio: Charts Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Working with Charts i Copyright 2011 Intellicus Technologies This document

More information

Week 8: Data Binding Exercise (Bookstore)

Week 8: Data Binding Exercise (Bookstore) BCIS 4650 Week 8: Data Binding Exercise (Bookstore) Page 1 of 6 Page 2 of 6 XAML CODE FOR MainPage.xaml

More information

CPSC Tutorial 9 Blend & Animations

CPSC Tutorial 9 Blend & Animations CPSC 481 - Tutorial 9 Blend & Animations (based on previous tutorials by Alice Thudt, Fateme Rajabiyazdi, David Ledo, Brennan Jones, and Sowmya Somanath) Today Blend & Animations Using Blend Hands on example

More information

Exam Name: MOS: Microsoft Office Word 2010 Expert

Exam Name: MOS: Microsoft Office Word 2010 Expert Vendor: Microsoft Exam Code: 77-887 Exam Name: MOS: Microsoft Office Word 2010 Expert Version: DEMO QUESTION 1 Arrange the steps to add a Style to the Quick Styles gallery in the correct order. Answer:

More information

Theme System. Wisej Themes 1 OVERVIEW

Theme System. Wisej Themes 1 OVERVIEW Theme System 1 OVERVIEW Wisej theme system is quite sophisticated and goes beyond simple CSS or SASS. This document is only a short overview to get you started. The full documentation will be ready at

More information

03 Model-View-ViewModel. Ben Riga

03 Model-View-ViewModel. Ben Riga 03 Model-View-ViewModel Ben Riga http://about.me/ben.riga Course Topics Building Apps for Both Windows 8 and Windows Phone 8 Jump Start 01 Comparing Windows 8 and Windows Phone 8 02 Basics of View Models

More information

Microsoft CSharp

Microsoft CSharp Microsoft 70-511-CSharp Windows Apps Dev Microsoft.NET Framework 4 Download Full Version : https://killexams.com/pass4sure/exam-detail/70-511-csharp QUESTION: 59 You are developing a Windows Presentation

More information

Microsoft Windows Apps Dev w/microsoft.net Framework 4. Download Full Version :

Microsoft Windows Apps Dev w/microsoft.net Framework 4. Download Full Version : Microsoft 70-511 Windows Apps Dev w/microsoft.net Framework 4 Download Full Version : https://killexams.com/pass4sure/exam-detail/70-511 Answer: A, C QUESTION: 215 You develop a Windows Presentation Foundation

More information

Accurate study guides, High passing rate! IT TEST BOOK QUESTION & ANSWER. Ittestbook provides update free of charge in one year!

Accurate study guides, High passing rate! IT TEST BOOK QUESTION & ANSWER. Ittestbook provides update free of charge in one year! IT TEST BOOK QUESTION & ANSWER Ittestbook provides update free of charge in one year! Accurate study guides, High passing rate! Exam : 070-506 Title : TS: Microsoft Silverlight 4, Development Version :

More information

Introduction to Data Templates and Value Converters in Silverlight

Introduction to Data Templates and Value Converters in Silverlight Introduction to Data Templates and Value Converters in Silverlight An overview of Data Templates and Value Converters by JeremyBytes.com Overview Business applications are all about data, and laying out

More information

Windows Presentation Foundation. Jim Fawcett CSE687 Object Oriented Design Spring 2018

Windows Presentation Foundation. Jim Fawcett CSE687 Object Oriented Design Spring 2018 Windows Presentation Foundation Jim Fawcett CSE687 Object Oriented Design Spring 2018 References Pro C# 5 and the.net 4.5 Platform, Andrew Troelsen, Apress, 2012 Programming WPF, 2nd edition, Sells & Griffiths,

More information

Customizing the Operations Dashboard for ArcGIS

Customizing the Operations Dashboard for ArcGIS 2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Customizing the Operations Dashboard for ArcGIS Kylie Donia and Tif Pun Esri UC2013. Technical Workshop.

More information

Index A, B. Cascading Style Sheets (CSS), 45 Columns, 325 calculations, 330 choice type, 328

Index A, B. Cascading Style Sheets (CSS), 45 Columns, 325 calculations, 330 choice type, 328 Index A, B ASP.NET MVC application, 287 GetProducts() Private Method, 307 LeadInfo objects, 306 Office 365 APIs action methods, 308, 311 authentication process, 311 client library, 300 Custom Classes,

More information

Index. Windows 10 running, 199 suspended state, 199 terminate apps,

Index. Windows 10 running, 199 suspended state, 199 terminate apps, A Application lifecycle activation ApplicationExecution State, 216 restoring navigation state, 216 217 restoring session information, 217 218 state transitions, 200 activation, 201 killing, 202 launching,

More information

ArcGIS Runtime SDK for.net Building Apps. Antti Kajanus David Cardella

ArcGIS Runtime SDK for.net Building Apps. Antti Kajanus David Cardella ArcGIS Runtime SDK for.net Building Apps Antti Kajanus akajanus@esri.com David Cardella dcardella@esri.com Thank You to Our Generous Sponsor SDK Highlights High-performance 2D and 3D mapping Integration

More information

SPARK. User Manual Ver ITLAQ Technologies

SPARK. User Manual Ver ITLAQ Technologies SPARK Forms Builder for SharePoint User Manual Ver. 4.5.60.120 0 ITLAQ Technologies www.itlaq.com Table of Contents 1 The Form Designer Workspace... 4 1.1 Form Toolbox... 4 1.1.1 Hiding/ Unhiding/ Minimizing

More information

Word Tips & Tricks. Status Bar. Add item to Status Bar To add an itme to the status bar, click on the item and a checkmark will display.

Word Tips & Tricks. Status Bar. Add item to Status Bar To add an itme to the status bar, click on the item and a checkmark will display. Status Bar The status bar is located on the bottom of the Microsoft Word window. The status bar displays information about the document such as the current page number, the word count in the document,

More information

This document contains a general description of the MVVMStarter project, and specific guidelines for how to add a new domain class to the project.

This document contains a general description of the MVVMStarter project, and specific guidelines for how to add a new domain class to the project. MVVMStarter Guide This document contains a general description of the MVVMStarter project, and specific guidelines for how to add a new domain class to the project. Table of Content Introduction...2 Purpose...2

More information

NetAdvantage for WPF 12.2 Service Release Notes January 2013

NetAdvantage for WPF 12.2 Service Release Notes January 2013 NetAdvantage for WPF 12.2 Service Release Notes January 2013 Create electrifying user experiences with next generation WPF controls that deliver the high performance and rich feature set your line-of-business

More information

Reviewing Hidden Content during Native Review

Reviewing Hidden Content during Native Review Reviewing Hidden Content during Native Review Introduction When conducting a native file review it is important to note that certain files can have hidden content. These are features of certain software

More information

C# Programming: From Problem Analysis to Program Design. Fourth Edition

C# Programming: From Problem Analysis to Program Design. Fourth Edition C# Programming: From Problem Analysis to Program Design Fourth Edition Preface xxi INTRODUCTION TO COMPUTING AND PROGRAMMING 1 History of Computers 2 System and Application Software 4 System Software 4

More information

Microsoft Office Illustrated Introductory, Finishing a Presentation

Microsoft Office Illustrated Introductory, Finishing a Presentation Microsoft Office 2007- Illustrated Introductory, Finishing a Presentation Understand Masters Each presentation has a set of masters Masters store information position & size of text position & size of

More information

Implementing MVVM in Real World ArcGIS Server Silverlight Applications. Brandon Copeland LJA Engineering, Inc.

Implementing MVVM in Real World ArcGIS Server Silverlight Applications. Brandon Copeland LJA Engineering, Inc. Implementing MVVM in Real World ArcGIS Server Silverlight Applications Brandon Copeland LJA Engineering, Inc. 1 Agenda / Focused Topics Application Demo Model-View-ViewModel (MVVM) What is MVVM? Why is

More information

Developing Native Windows Phone 7 Applications for SharePoint

Developing Native Windows Phone 7 Applications for SharePoint Developing Native Windows Phone 7 Applications for SharePoint Steve Pietrek Cardinal Solutions About Cardinal OUR FOCUS: Enterprise Rich Internet Applications Mobile Solutions Portals & Collaboration Business

More information

Trident Trust PowerPoint User Guide

Trident Trust PowerPoint User Guide Trident Trust PowerPoint User Guide Intelligent Documents October 2017 1 Overview The PowerPoint template is designed to make it quick and easy to create consistent and professional presentations conforming

More information

ArcGIS Pro Editing: An Introduction. Jennifer Cadkin & Phil Sanchez

ArcGIS Pro Editing: An Introduction. Jennifer Cadkin & Phil Sanchez ArcGIS Pro Editing: An Introduction Jennifer Cadkin & Phil Sanchez See Us Here WORKSHOP ArcGIS Pro Editing: An Introduction LOCATION SDCC - Ballroom 20 D TIME FRAME Thursday 10:00 11:00 ArcGIS Pro: 3D

More information

Exam sell. Higher Quality Better Service! Certified IT practice exam authority.

Exam sell. Higher Quality Better Service! Certified IT practice exam authority. Higher Quality Better Service! Exam sell Certified IT practice exam authority Accurate study guides, High passing rate! Exam Sell provides update free of charge in one year! http://www.examsell.com Exam

More information

NetAdvantage for Silverlight Line of Business 11.2 Service Release Notes - August 2012

NetAdvantage for Silverlight Line of Business 11.2 Service Release Notes - August 2012 NetAdvantage for Silverlight Line of Business 11.2 Service Release Notes - August 2012 Accent your applications using our Silverlight line-ofbusiness controls. From blazing fast data charts to a Webbased

More information

Exercises Lecture 3 Layouts and widgets

Exercises Lecture 3 Layouts and widgets Exercises Lecture 3 Layouts and widgets Aim: Duration: This exercise will help you explore and understand Qt's widgets and the layout approach to designing user interfaces. 2h The enclosed Qt Materials

More information

INFRAGISTICS WPF 15.2 Service Release Notes September 2016

INFRAGISTICS WPF 15.2 Service Release Notes September 2016 INFRAGISTICS WPF 15.2 Service Release Notes September 2016 Raise the Bar on Both BI and Desktop UI with Infragistics WPF Controls Infragistics WPF controls provide breadth and depth in enabling developers

More information

MATRIX Release Notes 6.1

MATRIX Release Notes 6.1 Integrated Mapping Superior versatility and integration in mapping is incorporated in Matrix 6.1. Users now have the option of a completely new workflow which provides dynamic and fully interactive map

More information

OX Documents Release v Feature Overview

OX Documents Release v Feature Overview OX Documents Release v7.8.4 Feature Overview 1 Objective of this Document... 3 1.1 The Purpose of this Document... 3 2 General Improvements... 4 2.1 Security First: Working with Encrypted Files (OX Guard)...

More information

Double-click on the PowerPoint icon on the desktop. Another way to access the program is to click on the Start button>programs>powerpoint.

Double-click on the PowerPoint icon on the desktop. Another way to access the program is to click on the Start button>programs>powerpoint. MS PowerPoint 2013 I. About PowerPoint A. What is it? Microsoft PowerPoint is a powerful tool to create professional looking presentations and slide shows. PowerPoint allows you to construct presentations

More information

Kendo UI. Builder by Progress : What's New

Kendo UI. Builder by Progress : What's New Kendo UI Builder by Progress : What's New Copyright 2017 Telerik AD. All rights reserved. July 2017 Last updated with new content: Version 2.0 Updated: 2017/07/13 3 Copyright 4 Contents Table of Contents

More information

Hands-On Lab. Taskbar -.NET (WPF) Lab version: 1.0.0

Hands-On Lab. Taskbar -.NET (WPF) Lab version: 1.0.0 Hands-On Lab Taskbar -.NET (WPF) Lab version: 1.0.0 Last updated: 12/3/2010 CONTENTS OVERVIEW... 3 EXERCISE: EXPERIMENT WITH THE NEW WINDOWS 7 TASKBAR FEATURES... 5 Task 1 Using Taskbar Overlay Icons...

More information

Nintex Forms 2010 Help

Nintex Forms 2010 Help Nintex Forms 2010 Help Last updated: Monday, April 20, 2015 1 Administration and Configuration 1.1 Licensing settings 1.2 Activating Nintex Forms 1.3 Web Application activation settings 1.4 Manage device

More information

To complete this database, you will need the following file:

To complete this database, you will need the following file: CHAPTER 2 Access More Skills 13 Create a Multiple Items Form A multiple items form displays records in rows and columns in the same manner as a datasheet. A multiple items form provides more formatting

More information

User Guide. Product Design. Version 2.2.2

User Guide. Product Design. Version 2.2.2 User Guide Product Design Version 2.2.2 Table of Contents Bridge User Guide - Table of Contents 1 TABLE OF CONTENTS... 1 INTRODUCTION... 4 Guide... 4 PRODUCTS... 5 Creating a New Product... 5 Viewing and

More information

Client Configuration Cookbook

Client Configuration Cookbook Sitecore CMS 6.4 or later Client Configuration Cookbook Rev: 2013-10-01 Sitecore CMS 6.4 or later Client Configuration Cookbook Features, Tips and Techniques for CMS Architects and Developers Table of

More information

CS-Studio Display Builder

CS-Studio Display Builder CS-Studio Display Builder Tutorial presented: Spring 2017 EPICS Collaboration Meeting at KURRI, Osaka, Japan Megan Grodowitz, Kay Kasemir (kasemir@ornl.gov) Overview Display Builder replaces OPI Builder

More information

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen

ArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen ArcGIS Runtime: Building Cross-Platform Apps Rex Hansen Mark Baird Michael Tims Morten Nielsen Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET ArcGIS Runtime: Building

More information

Client Configuration Cookbook

Client Configuration Cookbook Sitecore CMS 6.2 Client Configuration Cookbook Rev: 2009-10-20 Sitecore CMS 6.2 Client Configuration Cookbook Features, Tips and Techniques for CMS Architects and Developers Table of Contents Chapter 1

More information

INFRAGISTICS Silverlight 15.2 Volume Release Notes 2015

INFRAGISTICS Silverlight 15.2 Volume Release Notes 2015 INFRAGISTICS Silverlight 15.2 Volume Release Notes 2015 Raise the Bar on Both Business Intelligence and Web UI with Infragistics Silverlight Controls. Infragistics Silverlight controls provide breadth

More information

User Guide Product Design Version 1.7

User Guide Product Design Version 1.7 User Guide Product Design Version 1.7 1 INTRODUCTION 3 Guide 3 USING THE SYSTEM 4 Accessing the System 5 Logging In Using an Access Email 5 Normal Login 6 Resetting a Password 6 Logging Off 6 Home Page

More information

Excel Main Screen. Fundamental Concepts. General Keyboard Shortcuts Open a workbook Create New Save Preview and Print Close a Workbook

Excel Main Screen. Fundamental Concepts. General Keyboard Shortcuts Open a workbook Create New Save Preview and Print Close a Workbook Excel 2016 Main Screen Fundamental Concepts General Keyboard Shortcuts Open a workbook Create New Save Preview and Print Close a Ctrl + O Ctrl + N Ctrl + S Ctrl + P Ctrl + W Help Run Spell Check Calculate

More information

Microsoft Office PowerPoint 2016: Part 1. Course Overview

Microsoft Office PowerPoint 2016: Part 1. Course Overview Microsoft Office PowerPoint 2016: Part 1 Course Overview This course will introduce students to Microsoft PowerPoint 2016, as well as teach them how to develop a PowerPoint presentation, perform advanced

More information

Hands-On Lab. Building Applications in Silverlight 4 Module 6: Printing the Schedule. Printing the Schedule

Hands-On Lab. Building Applications in Silverlight 4 Module 6: Printing the Schedule. Printing the Schedule Hands-On Lab Building Applications in Silverlight 4 Module 6: 1 P a g e Contents Introduction... 3 Exercise 1: on One Page... 4 Create the Printing ViewModel and View... 4 Hook up the Print Button... 7

More information

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley

ArcGIS Runtime SDK for.net Getting Started. Jo Fraley ArcGIS Runtime SDK for.net Getting Started Jo Fraley Agenda What is the ArcGIS Runtime? What s new for ArcGIS developers? ArcGIS Runtime SDK 10.2 for WPF ArcGIS Runtime SDK for.net Building Windows Store

More information

INFRAGISTICS WINDOWS FORMS 17.2 Volume Release Notes 2017

INFRAGISTICS WINDOWS FORMS 17.2 Volume Release Notes 2017 17.2 Volume Release Notes 2017 Infragistics Windows Forms controls provide breadth and depth in enabling developers to bring modern, trend-setting applications to market while shortening development time.

More information

Microsoft Word Chapter 1. Creating, Formatting, and Editing a Word Document with Pictures

Microsoft Word Chapter 1. Creating, Formatting, and Editing a Word Document with Pictures Microsoft Word 2010 Chapter 1 Creating, Formatting, and Editing a Word Document with Pictures Objectives Enter text in a Word document Check spelling as you type Format paragraphs Format text Undo and

More information

ArcGIS Pro Editing. Jennifer Cadkin & Phil Sanchez

ArcGIS Pro Editing. Jennifer Cadkin & Phil Sanchez ArcGIS Pro Editing Jennifer Cadkin & Phil Sanchez ArcGIS Pro Editing Overview Provides tools that allow you to maintain, update, and create new data - Modifying geometry, drawing new features - Entering

More information

PowerPoint Introduction. Video: Slide Basics. Understanding slides and slide layouts. Slide Basics

PowerPoint Introduction. Video: Slide Basics. Understanding slides and slide layouts. Slide Basics PowerPoint 2013 Slide Basics Introduction PowerPoint presentations are made up of a series of slides. Slides contain the information you will present to your audience. This might include text, pictures,

More information

Exam Name: TS: Microsoft.NET Framework 3.5, Windows Presentation Foundation Application

Exam Name: TS: Microsoft.NET Framework 3.5, Windows Presentation Foundation Application Vendor: Microsoft Exam Code: 70-502 Exam Name: TS: Microsoft.NET Framework 3.5, Windows Presentation Foundation Application Development Version: DEMO 1: You are creating a Windows Presentation Foundation

More information

Overview. What are layouts Creating and using layouts Common layouts and examples Layout parameters Types of views Event listeners

Overview. What are layouts Creating and using layouts Common layouts and examples Layout parameters Types of views Event listeners Layouts and Views http://developer.android.com/guide/topics/ui/declaring-layout.html http://developer.android.com/reference/android/view/view.html Repo: https://github.com/karlmorris/viewsandlayouts Overview

More information

HCA Tech Note 120. Configuring the Control UI Home Page. Option 1: HCA constructs the home page

HCA Tech Note 120. Configuring the Control UI Home Page. Option 1: HCA constructs the home page Configuring the Control UI Home Page HCA contains two different user interfaces: One interface called the Development UI - where all design elements and tools are available and you can make changes, and

More information

Pro Business Applications with Silverlight 4

Pro Business Applications with Silverlight 4 Pro Business Applications with Silverlight 4 Chris Anderson Apress* Contents at a Glance Contents About the Author Acknowledgments iv v xix xx a Chapter 1: Introduction 1 Who This Book Is For 1 About This

More information

Microsoft PowerPoint 2013 Beginning

Microsoft PowerPoint 2013 Beginning Microsoft PowerPoint 2013 Beginning PowerPoint Presentations on the Web... 2 Starting PowerPoint... 2 Opening a Presentation... 2 File Tab... 3 Quick Access Toolbar... 3 The Ribbon... 4 Keyboard Shortcuts...

More information

Customization of ArcGIS Pro: WSDOT s GIS Workbench Data Access Add-In

Customization of ArcGIS Pro: WSDOT s GIS Workbench Data Access Add-In Customization of ArcGIS Pro: WSDOT s GIS Workbench Data Access Add-In Richard C. Daniels & Jordyn Mitchell Washington State Department of Transportation, Information Technology Division, P.O. Box 47430,

More information

Extending ArcGIS Pro with.net and Python: Interactive Analytics. Carlos A. Osorio-Murillo Mark Janikas

Extending ArcGIS Pro with.net and Python: Interactive Analytics. Carlos A. Osorio-Murillo Mark Janikas Extending ArcGIS Pro with.net and Python: Interactive Analytics Carlos A. Osorio-Murillo Mark Janikas Introduction ArcGIS Pro is highly customizable. From an application perspective,.net can be used to

More information

AURUM Metro Navigation

AURUM Metro Navigation AURUM Metro Navigation End User Document Version 1.0 Oct 2016 Table of Contents 1. Introduction... 3 2. Initialization... 4 2.1 Create Metro Navigation List... 4 2.1.1 Adding the Metro Navigation Web part...

More information

Windows Presentation Foundation Programming Using C#

Windows Presentation Foundation Programming Using C# Windows Presentation Foundation Programming Using C# Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.

More information

What s New in Access 2007

What s New in Access 2007 What s New in Access 2007 This document provides a general overview of the new and improved features in Microsoft Access 2007. Opening Assurances 1. Functionality is the same; how we interact with the

More information

Yes, this is still a listbox!

Yes, this is still a listbox! Yes, this is still a listbox! Step 1: create a new project I use the beta 2 of Visual Studio 2008 ( codename Orcas ) and Expression Blend 2.0 September preview for this tutorial. You can download the beta2

More information

Building Your own Widget with ArcGIS API for JavaScript

Building Your own Widget with ArcGIS API for JavaScript Building Your own Widget with ArcGIS API for JavaScript Matt Driscoll @driskull JC Franco @arfncode Agenda About Widgets Prerequisites Widget framework Theming DO IT! Tips & tricks About Widgets What?

More information

Microsoft Office Excel 2007: Basic. Course Overview. Course Length: 1 Day. Course Overview

Microsoft Office Excel 2007: Basic. Course Overview. Course Length: 1 Day. Course Overview Microsoft Office Excel 2007: Basic Course Length: 1 Day Course Overview This course teaches the basic functions and features of Excel 2007. After an introduction to spreadsheet terminology and Excel's

More information

Computer Applications Final Exam Study Guide

Computer Applications Final Exam Study Guide Name: Computer Applications Final Exam Study Guide Microsoft Word 1. To use -and-, position the pointer on top of the selected text, and then drag the selected text to the new location. 2. The Clipboard

More information