4/25/ Xamarin. All rights reserved.

Size: px
Start display at page:

Download "4/25/ Xamarin. All rights reserved."

Transcription

1 1

2 v v Each cell is represented by some data structure which is then visualized on the screen headshot.source =...; nameentry.text = person.name; entry.text = person. ; birthday.date = person.dob;... nameentry.textchanged += (sender, e) => person.name = nameentry.text; entry.textchanged += (sender, e) => person. = entry.text; 2

3 Source Target Any Object BindableObject Any public property Binding BindableProperty Binding acts as an intermediary moving the data between the source and target Source Path Target Can be any accessible object Public property defined on the source object Must be a BindableProperty 3

4 Person person = new Person() { Name = "Homer Simpson",... }; Entry nameentry = new Entry(); 1 Binding namebinding = new Binding(); namebinding.source = person;... Binding identifies the source of the binding data this is where the data comes from, in this case it's a single person defined in our application Person person = new Person() { Name = "Homer Simpson",... }; Entry nameentry = new Entry(); 2 Binding namebinding = new Binding(); namebinding.source = person; namebinding.path = "Name";... Binding identifies the property path which identifies a property on the source to get the data from, in this case we want to get the value from the Person.Name property 4

5 Person person = new Person() { Name = "Homer Simpson",... }; Entry nameentry = new Entry(); Binding namebinding = new Binding(); namebinding.source = person; namebinding.path = "Name";... More Path Examples new Binding("Property") new Binding("Property.Child") new Binding("Property[Key]") new Binding("Property[1]") new Binding("Item[Key]") new Binding(".") Person person = new Person() { Name = "Homer Simpson",... }; Entry nameentry = new Entry(); Binding namebinding = new Binding(); namebinding.source = person; namebinding.path = "Name"; 3 nameentry.setbinding(entry.textproperty, namebinding); Binding is associated to the target property using the BindableObject.SetBinding method 5

6 Person person = new Person() { Name = "Homer Simpson",... }; Entry nameentry = new Entry(); Binding namebinding = new Binding(); namebinding.source = person; namebinding.path = "Name"; 3 nameentry.setbinding(entry.textproperty, namebinding); This is passed the specific target property the binding will work with this must be a BindableProperty Person person = new Person() { Name = "Homer Simpson",... }; Entry nameentry = new Entry(); Binding namebinding = new Binding(); namebinding.source = person; namebinding.path = "Name"; 3 nameentry.setbinding(entry.textproperty, namebinding); and the binding which identifies the source and the property on the source to apply 6

7 <StackLayout Padding="20" Spacing="20"> <StackLayout.Resources> <ResourceDictionary> <Person x:key="homer" Name="Homer Simpson".../> </ResourceDictionary> </StackLayout.Resources> <Entry Text="{Binding Name, Source={StaticResource homer}}" />... </StackLayout> Assigned to Target property {Binding} takes the Path as the first unnamed argument Source supplied through resource v v public class Person { public string Name { get; set; } public string { get; set; } public Gender Gender { get; set; } } 7

8 Person person = new Person() { Name = "Homer Simpson",... };... nameentry.bindingcontext = person; nameentry.setbinding(entry.textproperty, new Binding("Name")); Binding only identifies the Path no source is set; it will then look to the BindingContext on the parent control as the source for the binding data public partial class PersonDetailsPage : ContentPage { public PersonDetailsPage (Person person) { BindingContext = person; InitializeComponent (); } } Can set the BindingContext once on the root page and it is then assigned to ever y control (child) on that page 8

9 Model-View-ViewModel View Data Events ViewModel Data Model How to display information What to display Flow of interaction Business Logic Data objects Model-View-ViewModel Data View ViewModel Model Events Xamarin.Forms Data Binding 9

10 INotifyPropertyChanged INotifyPropertyChanged 10

11 INotifyPropertyChanged INotifyPropertyChanged 11

12 Data Binding XAML Data Binding XAML 12

13 Pros Provides higher testable surface Centralizes the visual & business logic Can reduce converter code used to tie models to UI Takes advant age of binding infrastructure Cons Requires infrastructure, more for some platforms than others Necessitates multiple layers which may not be worth it for smaller apps Bindings can be hard to debug and may not be efficient for large data sets v BooleanToColorConverter ArrayToStringConverter v DoubleToIntegerConverter NotBooleanConverter v IntegerToBooleanConverter 13

14 Menu Button ToolbarItem TextCell other patterns abstractions Dependency Injection Factor y and Singleton Command Navigation Alerts + Prompts Messages 14

15 v Publisher MessagingCenter v Subscriber Subscriber Publisher identifies sending type and parameter type through generic parameters MessagingCenter.Send<MainViewModel, ItemViewModel>( this, "Select", selecteditem); 15

16 MessagingCenter.Subscribe<MainViewModel, ItemViewModel> ( this, "Select", (mainvm, selecteditem) => { // Action to run when "Select" is received // from MainViewModel }); Combination of the sender type, string message, and parameter type is the key for the message recipient these must match between publisher and subscriber Xamarin.Forms has support for dealing with a few, very common platform-specific features Device.OpenUrl to launch external apps based on a URL scheme Page.DisplayAlert to show simple alert messages Timer management using Device.StartTimer 16

17 UI Thread marshaling with Device.BeginInvoke OnMainThread Mapping and Location through Xamarin.Forms.Maps v platform-specific Dialing the phone would require platform-specific code 17

18 abstraction implemented by the target platform which defines the platform-specific functionality public interface IDialer { bool MakeCall(string number); } Shared code defines IDialer interface to represent required functionality PhoneDialerIOS PhoneDialerDroid PhoneDialerWP8 Platform projects implement the shared dialer interface using the platform-specific APIs 1 Define an interface or abstract class in the shared code project (PCL) public interface IDialer { bool MakeCall(string number); } 18

19 2 Provide implementation of abstraction in each platformspecific project class PhoneDialerIOS : IDialer { public bool MakeCall(string number) { // Implementation goes here } } 3 Expose platform-specific implementation using assembly-level attribute in platform-specific project [assembly: Dependency(typeof(PhoneDialerIOS))] 19

20 4 Retrieve and use the dependency anywhere using DependencyService.Get<T> (both shared and platform specific projects can use this API) IDialer dialer = DependencyService.Get<IDialer>(); if (dialer!= null) {... } Summary 20

Mobile Computing. Xamarin Data Binding MVVM Pattern. Data Binding. XAML binding example. Target Views. In simple apps. For complex or big apps

Mobile Computing. Xamarin Data Binding MVVM Pattern. Data Binding. XAML binding example. Target Views. In simple apps. For complex or big apps APM@FEUP Xamarin Data Binding MVVM Pattern 1 Data Binding In simple apps Get and set properties of controls is done explicitly in the code behind entry1.text = Hello, world! ; For complex or big apps This

More information

Mobile Computing Xamarin Data Binding MVVM Pattern

Mobile Computing Xamarin Data Binding MVVM Pattern Xamarin Data Binding MVVM Pattern APM@FEUP 1 Data Binding In simple apps Get and set properties of controls is done explicitly in the code behind entry1.text = Hello, world! ; For complex or big apps This

More information

Xamarin.Forms. Pages Building an Interface

Xamarin.Forms. Pages Building an Interface Xamarin.Forms Pages Building an Interface VS and Project Configuration VS: Tools Options only UWP only Android Solution Manage Nuget Packages for Solution Help About All projects Build Configuration Manager

More information

Building a mobile enterprise application with Xamarin.Forms, Docker, MVVM and.net Core. Gill

Building a mobile enterprise application with Xamarin.Forms, Docker, MVVM and.net Core. Gill Building a mobile enterprise application with Xamarin.Forms, Docker, MVVM and.net Core Gill Cleeren @gillcleeren www.snowball.be Agenda Overall application structure The Xamarin application architecture

More information

The Model provides underlying data, sometimes involving file or web accesses.

The Model provides underlying data, sometimes involving file or web accesses. Chapter 18 MVVM Can you remember your earliest experiences with programming? It s likely that your main goal was just getting the program working, and then getting it working correctly. You probably didn

More information

Xamarin.Forms. Pages Building an Interface

Xamarin.Forms. Pages Building an Interface Xamarin.Forms Pages Building an Interface VS and Project Configuration VS: Tools Options only UWP only Android Solution Manage Nuget Packages for Solution Help About All projects Build Configuration Manager

More information

The finished application DEMO ios-specific C# Android-specific C# Windows-specific C# Objective-C in XCode Java in Android Studio C# Shared Logic C# in Visual Studio ios codebase Android codebase Windows

More information

4/25/ Xamarin. All rights reserved.

4/25/ Xamarin. All rights reserved. 1 Xamarin + Xamarin.Forms Traditional Xamarin approach With Xamarin.Forms: more code-sharing, native controls Shared UI Code 2 4/25/15 Metroon for ios 2014 X amarin. All rights r eserved. 3 What s Included

More information

Chapter 16 Data binding

Chapter 16 Data binding Chapter 16 Data binding Events and event handlers are a vital part of the interactive interface of Xamarin.Forms, but often event handlers perform very rudimentary jobs. They transfer values between properties

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

Tizen.NET. Transition of Tizen Developer Environment. Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee

Tizen.NET. Transition of Tizen Developer Environment. Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee Tizen.NET Transition of Tizen Developer Environment Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee 2016. 11. 17 Index Intro Language API & Framework Tools Collaborations & Roadmap 01 09 15

More information

Chris Key. Senior Consultant. Open Circle Solutions

Chris Key. Senior Consultant. Open Circle Solutions Chris Key Senior Consultant Open Circle Solutions www.opencirclesolutions.com Series Part 1: Introduction to Xamarin mobile development September 14 Part 2: Building Cross Platform Mobile Applications

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

Index. Alessandro Del Sole 2017 A. Del Sole, Beginning Visual Studio for Mac,

Index. Alessandro Del Sole 2017 A. Del Sole, Beginning Visual Studio for Mac, Index A Android applications, Xamarin activity and intent, 116 APIs in C# Activity classes, 123 Android manifest, 129 App.cs, 123 app properties, setting, 128 CreateDirectoryForPictures methods, 124 device

More information

Chapter 19 Collection views

Chapter 19 Collection views Chapter 19 Collection views Many of the views in Xamarin.Forms correspond to basic C# and.net data types: The Slider and Stepper are visual representations of a double, the Switch is a bool, and an Entry

More information

Chapter 25 Page varieties

Chapter 25 Page varieties Chapter 25 Page varieties If you think of a Xamarin.Forms application as a building, then you construct this building from bricks that take the form of views and elements. You arrange them into walls using

More information

Blissful Separation of Concerns with Model-View-ViewModel (MVVM)

Blissful Separation of Concerns with Model-View-ViewModel (MVVM) Blissful Separation of Concerns with Model-View-ViewModel (MVVM) Brian Noyes Chief Architect, IDesign(www.idesign.net) brian.noyes@idesign.net, @briannoyes Level: Intermediate About Brian Chief Architect

More information

Chapter 11. The Bindable Infrastructure

Chapter 11. The Bindable Infrastructure Chapter 11. The Bindable Infrastructure One of the most basic language constructs of C# is the class member known as the property. All of us very early on in our first encounters with C# learned the general

More information

We re here to help. Erik Polzin. Colby Williams. Engineer Partner Team. Director Partners and Channels. +1 (415)

We re here to help. Erik Polzin. Colby Williams. Engineer Partner Team. Director Partners and Channels. +1 (415) We re here to help Erik Polzin Colby Williams Director Partners and Channels Engineer Partner Team erik@xamarin.com +1 (415) 547-0830 @epolzin colby@xamarin.com +1 (918) 671-5167 @colbylwilliams Xamarin

More information

Portable Class Libraries ---

Portable Class Libraries --- Portable Class Libraries --- Overview In this lab, you ll learn about Portable Class Libraries (PCLs). PCLs enable you to create managed assemblies that work on more than one.net Framework platform. Within

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

Razvoj multiplatformskih mobilnih aplikacija sa Xamarin Forms. Andrej Radinger, MVP, Mobendo

Razvoj multiplatformskih mobilnih aplikacija sa Xamarin Forms. Andrej Radinger, MVP, Mobendo Razvoj multiplatformskih mobilnih aplikacija sa Xamarin Forms Andrej Radinger, MVP, Mobendo andrej@mobendo.com Native User Interfaces Native API Access Native Performance Silo Approach ios Android Windows

More information

Xamarin for C# Developers

Xamarin for C# Developers Telephone: 0208 942 5724 Email: info@aspecttraining.co.uk YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING Xamarin for C# Developers Duration: 5 days Overview: C# is one of the most popular development

More information

Chapter 23 Triggers and behaviors

Chapter 23 Triggers and behaviors Chapter 23 Triggers and behaviors The introduction of a markup language such as XAML into a graphical programming environment might seem at first to be merely an alternative way to construct an assemblage

More information

ComponentOne. Xamarin Edition

ComponentOne. Xamarin Edition ComponentOne Xamarin Edition ComponentOne, a division of GrapeCity 201 South Highland Avenue, Third Floor Pittsburgh, PA 15206 USA Website: http://www.componentone.com Sales: sales@componentone.com Telephone:

More information

Prism Composite Application Guidance

Prism Composite Application Guidance Prism Composite Application Guidance Brian Noyes www.idesign.net Prism Developed by Microsoft patterns and practices Old name: Composite Application Guidance for WPF and Silverlight Guidance for building

More information

Online File Sharing System

Online File Sharing System Online File Sharing System For sharing music, videos, documents etc through a single window Executive Summary Online file sharing system provides a single interface capable of sharing music, videos, documents

More information

XAMARIN Application Development - Workshop

XAMARIN Application Development - Workshop XAMARIN Application Development - Workshop Program 1: August 6 to 10 2017 Program 2: November 5 to 9 2017 Duration:(5days) 9 am to 4 pm Hotel Majestic- Dubai ISIDUS TECH TEAM FZE PO Box 9798 Dubai UAE,

More information

Getting Started with ExcelMVC

Getting Started with ExcelMVC Getting Started with ExcelMVC Just like Silverlight or WPF (Windows Presentation Foundation), ExcelMVC facilitates a clear separation between your application s business objects (Models), its user interfaces

More information

Sundew. Application Framework

Sundew. Application Framework Sundew Application Framework Contents Hukano Sundew... 3 Introduction... 3 Idea and motivation... 3 The Sundew Application Model... 4 Architecture... 4 Model-View-ViewModel according to Hukano... 5 ViewModels...

More information

8x8 Virtual Office Telephony Interface for Salesforce

8x8 Virtual Office Telephony Interface for Salesforce 8x8 Virtual Office Telephony Interface for Salesforce User Guide May 2014 The Champion For Business Communications Table of Contents... 3 System Requirements...3 Using the 8x8 Virtual Office Telephony

More information

Building Extensible XAML Client Apps

Building Extensible XAML Client Apps Building Extensible XAML Client Apps Brian Noyes IDesign Inc. (www.idesign.net) brian.noyes@idesign.net, @briannoyes About Brian Chief Architect IDesign Inc. (www.idesign.net) Microso7 Regional Director

More information

Prism Composite Application Guidance

Prism Composite Application Guidance Prism Composite Application Guidance Brian Noyes www.idesign.net About Brian Chief Architect IDesign Inc. (www.idesign.net) Microsoft Regional Director (www.theregion.com) Microsoft MVP Silverlight Publishing

More information

04 Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio. Ben Riga

04 Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio. Ben Riga 04 Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio Ben Riga http://about.me/ben.riga Course Topics Building Apps for Both Windows 8 and Windows Phone 8 Jump Start 01 Comparing Windows

More information

Chapter 14 Absolute layout

Chapter 14 Absolute layout Chapter 14 Absolute layout In Xamarin.Forms, the concept of layout encompasses all the ways that various views can be assembled on the screen. Here s the class hierarchy showing all the classes that derive

More information

Firefox OS App Days. Overview and High Level Architecture. Author: José M. Cantera Last update: March 2013 TELEFÓNICA I+D

Firefox OS App Days. Overview and High Level Architecture. Author: José M. Cantera Last update: March 2013 TELEFÓNICA I+D Firefox OS App Days Overview and High Level Architecture Author: José M. Cantera (@jmcantera) Last update: March 2013 TELEFÓNICA I+D 1 Introduction What is Firefox OS? A new mobile open OS fully based

More information

Building Extensible XAML Client Apps

Building Extensible XAML Client Apps Building Extensible XAML Client Apps Brian Noyes Chief Architect, IDesign Inc www.idesign.net brian.noyes@idesign.net, @briannoyes Level: Intermediate About Brian Chief Architect IDesign Inc. (www.idesign.net)

More information

This tutorial is designed for software developers who want to learn how to develop quality applications with clean structure of code.

This tutorial is designed for software developers who want to learn how to develop quality applications with clean structure of code. About the Tutorial Every good developer wants and tries to create the most sophisticated applications to delight their users. Most of the times, developers achieve this on the first release of the application.

More information

Chapter 12 Styles. The basic Style

Chapter 12 Styles. The basic Style Chapter 12 Styles Xamarin.Forms applications often contain multiple elements with identical property settings. For example, you might have several buttons with the same colors, font sizes, and layout options.

More information

Pro XAML with C# From Design to Deployment on WPF, Windows Store, and Windows Phone. Buddy James. Lori Lalonde

Pro XAML with C# From Design to Deployment on WPF, Windows Store, and Windows Phone. Buddy James. Lori Lalonde Pro XAML with C# From Design to Deployment on WPF, Windows Store, and Windows Phone Buddy James Lori Lalonde Contents J About the Authors About the Technical Reviewer Acknowledgments Introduction xiii

More information

On initial load of the Provider Dashboard, the user is presented with a sidebar menu along with a main content section. All of the CSS for this

On initial load of the Provider Dashboard, the user is presented with a sidebar menu along with a main content section. All of the CSS for this On initial load of the Provider Dashboard, the user is presented with a sidebar menu along with a main content section. All of the CSS for this layout was custom developed and only makes use of JavaScript

More information

SKYPE FOR BUSINESS INTEGRATION FOR COMCAST BUSINESS VOICEEDGE

SKYPE FOR BUSINESS INTEGRATION FOR COMCAST BUSINESS VOICEEDGE SKYPE FOR BUSINESS INTEGRATION FOR COMCAST BUSINESS VOICEEDGE USING THE SKYPE FOR BUSINESS INTEGRATION FOR BUSINESS VOICEEDGE The Skype Integration connects your Comcast Business VoiceEdge service to your

More information

ComponentOne. Xamarin Edition

ComponentOne. Xamarin Edition ComponentOne Xamarin Edition Xamarin Edition 1 Table of Contents Getting Started with Xamarin Edition 6 Breaking Changes for Xuni Users 6-7 NuGet Packages 7-8 Redistributable Files 8-9 System Requirements

More information

Xamarin. MS (IT), 4 th Sem. HOD, Dept. Of IT, HOW DOES XAMARIN WORKS?

Xamarin. MS (IT), 4 th Sem. HOD, Dept. Of IT, HOW DOES XAMARIN WORKS? Xamarin Mandanna B J MS (IT), 4 th Sem Jain University, Bangalore Dr. Suchitra R HOD, Dept. Of IT, Jain University Bangalore Abstract:- It is a technology that brings.net/c# to Android, IOS as well as

More information

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

Data-Centric Single Page Apps with Angular, Web API, and Breeze

Data-Centric Single Page Apps with Angular, Web API, and Breeze Data-Centric Single Page Apps with Angular, Web API, and Breeze Brian Noyes CTO and Co-founder, Solliance (www.solliance.net) brian.noyes@solliance.net, @briannoyes About Brian Noyes www.solliance.net

More information

Workspace Desktop Edition Developer's Guide. Customize Views and Regions

Workspace Desktop Edition Developer's Guide. Customize Views and Regions Workspace Desktop Edition Developer's Guide Customize Views and Regions 11/27/2017 Customize Views and Regions Purpose: To provide information about customizable views and their regions. Contents 1 Customize

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

Building Loosely Coupled XAML Client Apps with Prism

Building Loosely Coupled XAML Client Apps with Prism Building Loosely Coupled XAML Client Apps with Prism Brian Noyes IDesign Inc. (www.idesign.net) brian.noyes@idesign.net, @briannoyes About Brian Chief Architect IDesign Inc. (www.idesign.net) Microsoft

More information

MS_40541 Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio

MS_40541 Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio Build Native Cross-Platform Mobile Apps with a Shared C# Business Logic for ios, Android, and UWP in C#.NET with Xamarin and Visual Studio www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos,

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

RingCentral for MINDBODY. User Guide

RingCentral for MINDBODY. User Guide RingCentral for MINDBODY User Guide RingCentral for MINDBODY User Guide Contents 2 Contents Introduction.............................................................. 3 About RingCentral for MINDBODY.....................................................

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

Colligo Engage Console. User Guide

Colligo Engage Console. User Guide Colligo Engage Console User Guide Contents Introduction...3 Console Login for End Users... 3 Console Setup for Administrators... 3 Users...3 Groups...5 Sites... 6 Adding Locations to Sites... 7 Reporting...8

More information

AR.04 Composite Application Guidance for WPF (aka Prism ) Brian Noyes IDesign Inc (www.idesign.net)

AR.04 Composite Application Guidance for WPF (aka Prism ) Brian Noyes IDesign Inc (www.idesign.net) AR.04 Composite Application Guidance for WPF (aka Prism ) Brian Noyes IDesign Inc (www.idesign.net) brian.noyes@idesign.net About Brian Chief Architect, IDesign Inc. (www.idesign.net) Microsoft Regional

More information

Cross-Platform Mobile Platforms and Xamarin. Presented by Mir Majeed

Cross-Platform Mobile Platforms and Xamarin. Presented by Mir Majeed Cross-Platform Mobile Platforms and Xamarin Presented by Mir Majeed Agenda 1. Sharing Code Among Different Platforms File-Linking into each App Project Portable Class Libraries 2. Solution Population Strategies

More information

EasyAccess for Android User Documentation

EasyAccess for Android User Documentation EasyAccess for Android User Documentation The content of this User Manual is licensed under the Creative Commons Attribution 3.0 License. The source code for EasyAccess is licensed under the Apache 2.0

More information

Take Your Team Mobile with Xamarin

Take Your Team Mobile with Xamarin Take Your Team Mobile with Xamarin Introduction Enterprises no longer question if they should go mobile, but are figuring out how to implement a successful mobile strategy, and in particular how to go

More information

Pro Windows 8.1. Development with. XAML and C# Jesse Liberty. Philip Japikse. Jon Galloway

Pro Windows 8.1. Development with. XAML and C# Jesse Liberty. Philip Japikse. Jon Galloway Pro Windows 8.1 Development with XAML and C# Jesse Liberty Philip Japikse Jon Galloway Contents About the Authors About the Technical Reviewers Acknowledgments xvii xix xxi HChapter 1: Getting Started

More information

Chapter 10. XAML Markup Extensions

Chapter 10. XAML Markup Extensions Chapter 10. XAML Markup Extensions In code, you can set a property in a variety of different ways from a variety of different sources: triangle.angle1 = 45; triangle.angle1 = 180 * radians / Math.PI; triangle.angle1

More information

8x8 Virtual Office Salesforce Call Center Interface User Guide

8x8 Virtual Office Salesforce Call Center Interface User Guide 8x8 Virtual Office User Guide August 2012 The Champion For Business Communications Table of Contents 8x8 Virtual Office Salesforce Call Center App... 3 System Requirements...3 Installation... 4 Uninstalling

More information

Come and Get Excited about Azure Mobile Services and Xamarin.Forms

Come and Get Excited about Azure Mobile Services and Xamarin.Forms Come and Get Excited about Azure Mobile Services and A story about Azure Mobile Services, SQL Azure and Xamarin Presented By: Fabian G. Williams About the Speaker Fabian Williams, MCSD, MCDBa, MCSE SharePoint

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

Tellus EVV App TRAINING REFERENCE GUIDE

Tellus EVV App TRAINING REFERENCE GUIDE Tellus EVV App TRAINING REFERENCE GUIDE REV: 11/17 Sponsored by Centric Consulting, LLC, and the State of Florida, AHCA Table of Contents Page # 4.0 THE EVV MOBILE... 3 4.0 MOBILE APP OVERVIEW... 3 4.1

More information

Description. Table of Contents. Effective Date. System Requirements

Description. Table of Contents. Effective Date. System Requirements Description The VoiceEdge for Skype for Business Companion App connects your Comcast Business VoiceEdge service to your Skype for Business account. Using click-to-dial, you can initiate phone calls directly

More information

Adobe Document Cloud esign Services. for Salesforce Version 17 Upgrade Guide

Adobe Document Cloud esign Services. for Salesforce Version 17 Upgrade Guide Adobe Document Cloud esign Services for Salesforce Version 17 Upgrade Guide 2015 Adobe Systems Incorporated. All Rights Reserved. Last Updated: August 25, 2015 Table of Contents Upgrading from a previous

More information

SLI Learning Search Connect For Magento 2

SLI Learning Search Connect For Magento 2 SLI Learning Search Connect For Magento 2 User Guide v1.2.2 The Learning Search Connect module integrates with SLI Systems Search and provides an outstanding level of search customizability. Contents 1.

More information

Test Your XAML-based Windows Store Apps with Visual Studio 2013 Benjamin Day

Test Your XAML-based Windows Store Apps with Visual Studio 2013 Benjamin Day Test Your XAML-based Windows Store Apps with Visual Studio 2013 Benjamin Day Level: Intermediate Benjamin Day Brookline, MA Consultant, Coach, & Trainer Microsoft MVP for Visual Studio ALM Team Foundation

More information

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 Framework Elements - Recap Any Framework Element is an extensibility point - Controls (Button, Tool, and variants) - Hosted on

More information

Adapting Chronotron Speed Changer to Windows Phone 8.1

Adapting Chronotron Speed Changer to Windows Phone 8.1 Adapting Chronotron Speed Changer to Windows Phone 8.1 Meet the App Application Architecture Outlook After a Quick Code Review Universal Apps with Visual Studio Implementation Approach User Interface and

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

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology Mobile Application Development Produced by David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie The image cannot be displayed. Your computer

More information

SchoolBase (app) Documentation. Doc Version: 1 (initial release) App Version: 1 (initial release)

SchoolBase (app) Documentation. Doc Version: 1 (initial release) App Version: 1 (initial release) SchoolBase (app) Documentation Doc Version: 1 (initial release) App Version: 1 (initial release) Contents Introduction... 2 Licencing and Setup... 2 Please Note... 2 App Manager... 3 Main Modules... 4

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

Workspace Desktop Edition Developer's Guide. Best Practices for Views

Workspace Desktop Edition Developer's Guide. Best Practices for Views Workspace Desktop Edition Developer's Guide Best Practices for Views 12/4/2017 Contents 1 Best Practices for Views 1.1 Keyboard Navigation 1.2 Branding 1.3 Localization 1.4 Parameterization 1.5 Internationalization

More information

Eclipse Data Binding - Updating RCP Mail 2.0 Handout

Eclipse Data Binding - Updating RCP Mail 2.0 Handout 1 of 16 Eclipse Data Binding - Updating RCP Mail 2.0 Handout Dr. Frank Gerhardt (Gerhardt Informatics), Dr. Boris Bokowski (IBM) Eclipse Application Developer Day Karlsruhe, 07.07.2009 [1] All rights reserved.

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

Essentials of Developing Windows Store Apps Using C#

Essentials of Developing Windows Store Apps Using C# Essentials of Developing Windows Store Apps Using C# Course 20484A; 5 Days, Instructor-led Course Description In this course, students will learn essential programming skills and techniques that are required

More information

DOCS

DOCS HOME DOWNLOAD COMMUNITY DEVELOP NEWS DOCS Docker Images Docker Images for Avatica Docker is a popular piece of software that enables other software to run anywhere. In the context of Avatica, we can use

More information

Contents Using Team Site Calendars... 2

Contents Using Team Site Calendars... 2 SharePoint 2013 End User Training Tutorial Contents Using Team Site Calendars... 2 Adding & Editing Announcements... 4 Using Custom Lists... 6 Creating Alerts to Stay Updated... 9 Communicating Through

More information

Work with the Outreach App. Schoolwires Centricity2

Work with the Outreach App. Schoolwires Centricity2 Work with the Centricity2 Trademark Notice, the logos, and the unique trade dress of are the trademarks, service marks, trade dress and logos of, Inc. All other trademarks, service marks, trade dress and

More information

Version 2.38 April 18, 2019

Version 2.38 April 18, 2019 Version 2.38 April 18, 2019 in Qualys Cloud Suite 2.38! AssetView Azure Instance State search token and Dynamic Tag Support Security Assessment Questionnaire New Search Option for Template Selection Web

More information

Composite Application Guidance for WPF and Silverlight (AKA Prism 2 )

Composite Application Guidance for WPF and Silverlight (AKA Prism 2 ) Composite Application Guidance for WPF and Silverlight (AKA Prism 2 ) Brian Noyes www.idesign.net About Brian Chief Architect, IDesign Inc. (www.idesign.net) Microsoft Regional Director / MVP Publishing

More information

Questions and Answers. Q.1) Which of the following is the most ^aeuroeresource hungry ^aeuroepart of dealing with activities on android?

Questions and Answers. Q.1) Which of the following is the most ^aeuroeresource hungry ^aeuroepart of dealing with activities on android? Q.1) Which of the following is the most ^aeuroeresource hungry ^aeuroepart of dealing with activities on android? A. Closing an app. B. Suspending an app C. Opening a new app D. Restoring the most recent

More information

TELUS Business Connect for Google User Guide

TELUS Business Connect for Google User Guide TELUS Business Connect for Google User Guide TELUS Business Connect for Google User Guide Contents 2 Contents Introduction... 4 About TELUS Business Connect for Google... 5 About this guide... 5 Basics...

More information

INSTALLATION GUIDE. Installing PhoneBurner for Salesforce. PhoneBurner for Salesforce

INSTALLATION GUIDE. Installing PhoneBurner for Salesforce. PhoneBurner for Salesforce PhoneBurner for Salesforce INSTALLATION GUIDE Installing PhoneBurner for Salesforce PhoneBurner s power dialer dramatically boosts live client interactions and overall productivity by 447%. PhoneBurner

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

Secure Your First BlackBerry Dynamics App

Secure Your First BlackBerry Dynamics App Hong Kong 2018 Hong Kong 2018 Secure Your First BlackBerry Dynamics App EK Choi, Enterprise Solutions Manager Build Integration Dynamics runtime is for secure mobile and desktop applications Exposes capabilities

More information

1. Verticurl App Account Creation Configuration Setup in Verticurl App Content Library Folder Creation... 3

1. Verticurl App Account Creation Configuration Setup in Verticurl App Content Library Folder Creation... 3 WeChat Oracle Responsys Integration - User Guide Table of Contents 1. Verticurl App Account Creation... 1 2. Configuration Setup in Verticurl App... 2 3. Content Library Folder Creation... 3 4. Configure

More information

OUT OF STOCK NOTIFICATION FOR MAGENTO 2

OUT OF STOCK NOTIFICATION FOR MAGENTO 2 1 User Guide Out of Stock Notification for Magento 2 OUT OF STOCK NOTIFICATION FOR MAGENTO 2 USER GUIDE BSS COMMERCE 1 2 User Guide Out of Stock Notification for Magento 2 Contents 1. Out of Stock Notification

More information

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology Mobile Application Development Produced by David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie The image cannot be displayed. Your computer

More information

ios Developer s Guide Version 1.0

ios Developer s Guide Version 1.0 HealthyFROGS ios Developer s Guide ios Developer s Guide Version 1.0 Tuesday May 7, 2013 2012-2013 Computer Science Department, Texas Christian University - All Rights Reserved HealthyFROGS ios Developer

More information

Alfresco Developer Guide

Alfresco Developer Guide Alfresco Developer Guide Customizing Alfresco with actions, web scripts, web forms, workflows, and more Jeff Potts - PUBLISHING - 1 BIRMINGHAM - MUMBAI Preface Chapter 1: The Alfresco Platform 7 Alfresco

More information

HOW-TO / USER GUIDE. for Android Devices

HOW-TO / USER GUIDE. for Android Devices HOW-TO / USER GUIDE for Android Devices App Version 3.1.2.1 Compatible with Android 2.3+ Published February 14, 2014 1 GETTING STARTED Downloading EmergenSee in the Google Play Store 2 GETTING STARTED

More information

BIRCH COMMUNICATOR FOR MOBILE iphone GETTING STARTED GUIDE

BIRCH COMMUNICATOR FOR MOBILE iphone GETTING STARTED GUIDE BIRCH COMMUNICATOR FOR MOBILE iphone GETTING STARTED GUIDE Table Of Contents 1 Getting Started...3 1.1 Installation... 3 1.2 Sign In... 3 2 Main Tabs...3 3 Contacts... 4 3.1 Add Contacts...4 3.2 Edit...4

More information

TD 6.2 GUI.NET and XAML

TD 6.2 GUI.NET and XAML DOCUMENT TYPE Title Here TD 6.2 GUI.NET and XAML OpenText Gupta Team Developer Progress Bar A new control called Progress Bar has been added to the control lists. Progress Bar will be the alternative to

More information

Mike Taulty Developer/Evangelist Microsoft Ltd

Mike Taulty Developer/Evangelist Microsoft Ltd Mike Taulty Developer/Evangelist Microsoft Ltd Windows/Phone app building today Windows Phone Devices Windows Devices Windows Phone 8.0 app platform Silverlight XAML C# Code Win32 WinRT Silverlight.NET

More information

Workspace Desktop Edition Developer's Guide. Frequently Asked Questions

Workspace Desktop Edition Developer's Guide. Frequently Asked Questions Workspace Desktop Edition Developer's Guide Frequently Asked Questions 11/27/2017 Contents 1 Frequently Asked Questions 1.1 Is it possible to hide or select custom views? 1.2 How can I use a URI passed

More information

RingCentral for Microsoft Dynamics CRM. Installation & User Guide

RingCentral for Microsoft Dynamics CRM. Installation & User Guide RingCentral for Microsoft Dynamics CRM Installation & User Guide 2 RingCentral for Microsoft Dynamics CRM User Guide Contents Contents Introduction..............................................................

More information

FatStax LLC ext 105

FatStax LLC ext 105 Overview of FatStax Web FatStax Web provides FatStax users access to the same content that is available on their ipad from any device that has internet access: Desktop, tablet or Smart Phone. With much

More information