Portable Class Libraries ---

Size: px
Start display at page:

Download "Portable Class Libraries ---"

Transcription

1 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 these assemblies, you can share binary code as-is across projects running on different platforms without recompilation, such as common business logic. You can build a single portable assembly that works without modification on the full.net Framework, the Core version of.net available in modern Windows 8 applications, Silverlight, Windows Phone 7 & 8, Xbox 360, and even other platforms. As you work on a PCL project, Visual Studio constrains you to using only the subset of.net Framework APIs common to your chosen target platforms. This helps ensure that a single portable library is able to run without modification on all these platforms. You can build portable.net class libraries by simply using Visual Studio s PCL template when creating a new project. It will ask you to choose which target platforms you want to support at that point, but you can adjust this later on if necessary. You can then program as you normally would the only difference from writing a normal class library is that you ll find fewer types from the.net Framework are available, and that some of those types have fewer members because Visual Studio only lets you use the features available across all of your targets. To learn more about portable class libraries, check out this article on MSDN: Objectives In this hands-on lab, you will learn how to: - Build a Portable Class Library - Import PCL-compatible functionality via NuGet - Access platform-specific functionality via proper abstraction - Refactor a WPF application to support WinRT and Windows Phone clients Prerequisites The following is required to complete this hands-on lab: - Microsoft Visual Studio 2013 (with Update 2 RC applied) Notes Estimated time to complete this lab: 30 minutes. Note: You can log into the virtual machine with user name User and password P2ssw0rd. Note: This lab may make references to code and other assets that are needed to complete the exercises. You can find these assets on the desktop in a folder named TechEd Within that folder, you will find additional folders that match the name of the lab you are working on.

2 Exercise 1: Creating a Portable Class Library In this exercise, you ll go through the process of refactoring a PCL out of an existing WPF app. Once the PCL is ready, it can be easily leveraged by applications on supported platforms, such as WinRT and Windows Phone. Task 1: Touring the WPF app In this task, you ll take a look at the starting WPF app, Portable Notepad. This is a simple application that allows you to save a single note and title to a predefined location on disk. 1. Open the provided PCL Solution\PclLab.sln in Visual Studio This solution contains a single WPF application. 2. Press F5 to build and run the application. 3. Type My Title as the Title and My content as the Text. Click Save to save the note to disk. Note that for the purposes of this lab, only one note may be saved, and future saves will overwrite it. 4. To prove the save worked, click Clear to clear the UI. Then click Load to load the note from disk. Close the application when satisfied.

3 When working with PCLs, it s critical that a proper level of abstraction is used. Although this application was designed explicitly for WPF, it does leverage a Model-View-ViewModel (MVVM) architecture to abstract the various layers from each other. This abstraction will make it much easier to factor out a PCL because the future platform targets (WinRT and Windows Phone) also support the same MVVM constructs. 5. From Solution Explorer, open MainWindow.xaml and switch to XAML view if it doesn t open there by default. Note how the buttons are bound to commands on the DataContext, and the text boxes are bound to its properties.

4 6. Right-click the code editor and select View Code to see the code-behind. 7. The code-behind only contains a single line of code, which is used to set the DataContext to a new instance of the MainViewModel. The MainViewModel accepts an instance of a WpfFileStorage object, which encapsulates the functionality for managing file data on WPF. Right-click the WpfFileStorage and select Peek Definition.

5 8. The WpfFileStorage class exposes two key methods: SaveFileAsync and LoadFileAsync. These methods save and load the file from disk, respectively, and are closely bound to WPF IO APIs. Press Esc to close the window.

6 9. Back in MainWindow.xaml.cs, right-click the MainViewModel reference and select Go To Definition. MainViewModel is a straightforward ViewModel. It wraps the Note model object, which has two text properties: Title and Text. It also has three commands for saving, loading, and clearing the UI. 10. Locate the Save and Load methods near the bottom of the class. Note that they use the JavaScriptSerializer in order to serialize the Note object as JSON. Task 2: Extracting the Portable Class Library In this task, you ll create a PCL and move the Model (Note.cs) and ViewModel (MainViewModel.cs) into it. 1. In Solution Explorer, right-click the solution node and select Add New Project.

7 2. In the Add New Project dialog, select Visual C# Windows Desktop as the Category, Class Library (Portable) as the Template, and type PclLab.Pcl as the Name. Click OK to create. 3. In the Add Portable Class Library dialog, select just.net Framework 4.5, Windows 8, Windows Phone Silverlight 8. De-select the default option to target Windows Phone 8.1. Click OK to create the new project.

8 4. In Solution Explorer, locate the Class1.cs class created by default within the new PCL project. Rightclick it and select Delete.

9 Next, you ll move the core components you want to share via PCL from the WPF project into the PCL project. 5. In Solution Explorer, Ctrl+Click MainViewModel.cs, Note.cs, RelayCommand.cs, and ViewModelBase.cs to select them all. Then right-click the selection and select Cut. 6. Right-click the PCL project node and select Paste. This simply moves the files from the WPF project into the PCL project as-is.

10 At this time, you ll need to go through each file and make some minor changes. 7. Open each of Note.cs, RelayCommand.cs, and ViewModelBase.cs and change their namespaces from PclLab.Wpf to PclLab.Pcl. Save the changes and close each file. 8. Open MainViewModel.cs. Change its namespace from PclLab.Wpf to PclLab.Pcl. Note that there is a compiler error indicated by the red line under using System.Web.Script.Serialization. This is because that library is not available within the scope of currently referenced assemblies. Unfortunately, it s actually not available for PCL assemblies at all at this time, so you ll need to find a replacement for the JavaScriptSerializer it provides. Fortunately, NuGet comes to the rescue by making it easy to pull in a capable alternative: Json.NET. Note: There are many great 3 rd party libraries that support PCL projects, so always be sure to look through NuGet and other community projects to see what s available for the task at hand. 9. From the main menu, select Tools NuGet Package Manager Package Manager Console.

11 10. Enter the following to install Json.NET into the PCL project. Text Install-Package Newtonsoft.Json -Version project PclLab.Pcl 11. Replace the following using declaration: C# using System.Web.Script.Serialization; with: C# using Newtonsoft.Json; 12. Scroll down to the Save method and replace this code: C# JavaScriptSerializer serializer = new JavaScriptSerializer(); string text = serializer.serialize(this.note); with: C# string text = JsonConvert.SerializeObject(this.Note); 13. Scroll down to the Load method and replace this code: C# JavaScriptSerializer serializer = new JavaScriptSerializer(); this.note = serializer.deserialize<note>(text); with: C# this.note = JsonConvert.DeserializeObject<Note>(text); Now that the JSON issue has been resolved, there s one other item that need to be addressed: WpfFileStorage. Since that class has dependencies on APIs not available to PCLs, it will need to stay in the platform-specific project. However, this is something that can be easily worked around with the proper abstraction. 14. The first thing you ll need to do is to create an interface that can be used to abstract the functionality of the class. In Solution Explorer, right-click the PCL project node and select Add New Item.

12 15. Select the Interface template and type IFileStorage.cs as the Name. Click Add to add. 16. Replace the interface definition with the following to make it public and add methods for saving and loading. C# public interface IFileStorage { Task SaveFileAsync(string contents); Task<string> LoadFileAsync(); }

13 17. In MainViewModel.cs, locate the two references to WpfFileStorage and replace them with references to IFileStorage. At this point, the PCL can build. However, there s some work that needs to be done in the WPF app before the entire solution can build and run. 18. In Solution Explorer, right-click the References node under the WPF project and select Add Reference. 19. Select Solution Projects as the filter and check PclLab.Pcl. Click OK to add the reference.

14 20. From Solution Explorer, open WpfFileStorage.cs. Extend the class definition such that WpfFileStorage implements the IFileStorage interface as shown below. Note that it already implements the methods as defined, so merely updating the class definition will make it a fullfledged IFileStorage. 21. Switch to MainWindow.xaml.cs. Add the following using definition near the top: C# using PclLab.Pcl; 22. Press F5 to build and run the application. If you click Load, it should load the last note you saved. Close the app when satisfied.

15 Task 3: Retargeting a Portable Class Library In this task, you ll learn how to retarget a PCL. This can be useful when you decide that you need to broaden or tighten the scope of a library. While introducing new platforms can make your library accessible to a wider array of applications, it comes at the risk of limiting the APIs you can rely on because Visual Studio will limit you to building against only the APIs available on all selected platforms. 1. In Solution Explorer, right-click the PCL project node and select Properties.

16 2. The Properties page provides a Targets section, under which you can see the list of frameworks currently being targeted. Click Change to change the list.

17 3. In the Change Target Frameworks dialog, there is a link near the bottom that will take you to a site where you can discover and install new frameworks, such as for Xbox. If you have the time, it s worth clicking to check out. This step is optional. 4. From the.net Framework dropdown, select.net Framework 4. This will broaden the scope of potential clients, but also limit the APIs the project has access to.

18 5. Note that since the Silverlight 5 portable functionality is a superset of the portable APIs available in all of these platforms, it s automatically included as a target. Click OK to retarget. 6. From the main menu, select Build Build Solution. Note that the build is now failing because several items the project currently relies on are not supported in.net 4.0.

19 Note: Sometimes an API will not be available because it may have existed in a different assembly for a given version of the framework. This is the case for ICommand, which was available in PresentationCore.dll for the.net Framework 4.0, whereas it lived in System.Windows.dll for Silverlight 4. Fortunately, ICommand was attributed to allow type forwarding as of the.net Framework 4.5, allowing it to be used in PCLs, regardless of where it s implemented. For a great article on why some APIs are not available in some PCL profiles (and strategies for dealing with them), check out 7. Unfortunately, this scope won t work for this project since ICommand is a critical component for the library. As a result, you ll need to revert back to the previous libraries. On the property page, click Change again to adjust the targets back to where they were. 8. In the Change Target Frameworks dialog, uncheck Silverlight 5 and change the.net Framework dropdown back to.net Framework 4.5 and higher. Click OK.

20 The project should now build as before. Task 4: Building a WinRT client for Windows Store In this task, you ll leverage your PCL to create a WinRT app that exposes the same functionality. 1. In Solution Explorer, right-click the solution node and select Add New Project.

21 2. In the Add New Project dialog, select Visual C# Store Apps Windows Apps as the category, Blank App (Windows) as the template, and type PclLab.WinRt as the Name. Click OK to add the new project. Note: You may need to sign in using your Microsoft account in order to install a developer license. 3. In Solution Explorer, right-click the References node under the WinRT project and select Add Reference.

22 4. Select Solution Projects as the filter and check PclLab.Pcl. Click OK to add the reference. 5. In App.xaml.cs (which should be open by default), comment out the EnableFrameRateCounter line in OnLaunched. While this is a useful diagnostic tool, it gets in the way of this app s simple UI. 6. In Solution Explorer, right-click the WinRT project node and select Add Existing Item.

23 7. Navigate to the WinRtFileStorage.cs file provided in the Lab Files folder of this lab and add it. This file implements IFileStorage using WinRT APIs. Take a moment to browse the contents of the file if you re interested in the file storage details. The key thing to note is that it s completely different from the WPF model. 8. From Solution Explorer, open MainPage.xaml from the WinRT project. 9. Add the following XAML inside the <Grid>. It s the same XAML used in the WPF app to render its UI. XAML <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <StackPanel Grid.Row="0" Orientation="Horizontal">

24 <Button Content="Load" Command="{Binding LoadCommand}" /> <Button Content="Save" Command="{Binding SaveCommand}" /> <Button Content="Clear" Command="{Binding ClearCommand}" /> </StackPanel> <TextBlock Grid.Row="1" Text="Title:" /> <TextBox Grid.Row="2" Text="{Binding Title, Mode=TwoWay}" /> <TextBlock Grid.Row="3" Text="Text:" /> <TextBox Grid.Row="4" Text="{Binding Text, Mode=TwoWay}" /> 10. Right-click inside the XAML editor and select View Code to get to the code-behind. 11. Add the following using statement to the top of MainPage.xaml.cs. C# using PclLab.Pcl; 12. Add the following code directly after this. InitializeComponent() in the MainPage constructor. C# this.datacontext = new MainViewModel(new WinRtFileStorage()); Now that you ve added the reference and a little bit of plumbing, the app is ready to go. 13. In Solution Explorer, right-click the WinRT project and select Debug Start new instance.

25 14. Take a moment to run the app through its paces. Note that this app uses a completely different file storage model (and location) than the WPF app, so whatever was saved using the WPF app will not be loaded by the WinRT app. Close the app when satisfied. Task 5: Building a Windows Phone client In this task, you ll leverage your PCL to create a Windows Phone app that exposes the same functionality. Note that the process is nearly identical, and the only major difference is the platformspecific file storage manager this app requires. However, thanks to the MVVM architecture used throughout the solution, you could easily revisit any of these applications to adjust the UI to properly meet the needs of customers. Note: If you are running with a Hyper-V virtual machine, you will not be able use Windows Phone emulators, so you will need to skip or simply read through the steps. 1. In Solution Explorer, right-click the solution node and select Add New Project.

26 2. In the Add New Project dialog, select Visual C# Store Apps Windows Phone Apps as the category, Blank App (Windows Phone Silverlight) as the template, and type PclLab.Phone as the Name. Click OK to add the new project. 3. In the New Windows Phone App Using Silverlight dialog, select Windows Phone 8.1 as the target OS version and then click OK.

27 4. In Solution Explorer, right-click the References node under the phone project and select Add Reference. 5. Select Solution Projects as the filter and check PclLab.Pcl. Click OK to add the reference. 6. In Solution Explorer, right-click the phone project node and select Add Existing Item.

28 7. Navigate to the PhoneFileStorage.cs file provided in the Lab Files folder of this lab and add it. This file implements IFileStorage using Windows Phone APIs. Take a moment to browse the contents of the file if you re interested in the file storage details. The key thing to note is that it s completely different from the WPF and WinRT models. 8. From Solution Explorer, open MainPage.xaml from the phone project. 9. Add the following XAML inside the ContentPanel <Grid>. It s also the same XAML used in the WPF and WinRT apps. XAML <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> <RowDefinition Height="*" />

29 </Grid.RowDefinitions> <StackPanel Grid.Row="0" Orientation="Horizontal"> <Button Content="Load" Command="{Binding LoadCommand}" /> <Button Content="Save" Command="{Binding SaveCommand}" /> <Button Content="Clear" Command="{Binding ClearCommand}" /> </StackPanel> <TextBlock Grid.Row="1" Text="Title:" /> <TextBox Grid.Row="2" Text="{Binding Title, Mode=TwoWay}" /> <TextBlock Grid.Row="3" Text="Text:" /> <TextBox Grid.Row="4" Text="{Binding Text, Mode=TwoWay}" /> 10. Right-click inside the XAML editor and select View Code to get to the code-behind. 11. Add the following using statement to the top of MainPage.xaml.cs. C# using PclLab.Pcl; 12. Add the following code directly after this.initializecomponent() in the MainPage constructor. This code is very similar to the line added to the WinRT project in the previous task. C# this.datacontext = new MainViewModel(new PhoneFileStorage()); Now that you ve added the reference and a little bit of plumbing, the app is ready to go. 13. In Solution Explorer, right-click the phone project and select Debug Start new instance.

30 14. Take a moment to run the app through its paces. Note that if you press the Page Down key while the emulator has focus, it will allow you to type into the text fields using your host keyboard. Close the app when satisfied.

31

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

RadPDFViewer For Silverlight and WPF

RadPDFViewer For Silverlight and WPF RadPDFViewer For Silverlight and WPF This tutorial will introduce the RadPDFViewer control, part of the Telerik suite of XAML controls Setting Up The Project To begin, open Visual Studio and click on the

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

Authoring Guide Gridpro AB Rev: Published: March 2014

Authoring Guide Gridpro AB Rev: Published: March 2014 Authoring Guide Gridpro AB Rev: 2.5.5197 Published: March 2014 Contents Purpose... 3 Introduction... 3 Limitations... 3 Prerequisites... 3 Customizing Forms... 4 Launching the Customization Editor... 4

More information

Authoring Guide v2.1 PATRIK SUNDQVIST

Authoring Guide v2.1 PATRIK SUNDQVIST 2012 Authoring Guide v2.1 PATRIK SUNDQVIST Purpose The purpose of this document is to provide assistance when customizing WebFront for Service Manager 2012. 1 TABLE OF CONTENTS 2 Introduction... 2 3 Limitations...

More information

WebFront for Service Manager

WebFront for Service Manager WebFront for Service Manager Authoring Guide Gridpro AB Rev: 2.10.6513 (System Center 2012) & 3.0.6513 (System Center 2016) Published: November 2017 Contents Purpose... 3 Introduction... 3 Limitations...

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

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

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough.

This walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough. Azure Developer Immersion In this walkthrough, you are going to put the web API presented by the rgroup app into an Azure API App. Doing this will enable the use of an authentication model which can support

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

CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS

CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS Full Text Version of the Video Series Published April, 2014 Bob Tabor http://www.learnvisualstudio.net Contents Introduction... 2 Lesson

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

Lesson 10: Exercise: Tip Calculator as a Universal App

Lesson 10: Exercise: Tip Calculator as a Universal App Lesson 10: Exercise: Tip Calculator as a Universal App In this lesson we're going to take the work that we did in the previous lesson and translate it into a Universal App, which will allow us to distribute

More information

UWP Working with Navigation

UWP Working with Navigation UWP-019 - Working with Navigation Up until now we've only created apps with a single Page, the MainPage.XAML, and while that's fine for simple apps. However, it s likely that you will need to add additional

More information

Cloud Enabling.NET Client Applications ---

Cloud Enabling.NET Client Applications --- Cloud Enabling.NET Client Applications --- Overview Modern.NET client applications have much to gain from Windows Azure. In addition to the increased scalability and reliability the cloud has to offer,

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

windows-10-universal #windows- 10-universal

windows-10-universal #windows- 10-universal windows-10-universal #windows- 10-universal Table of Contents About 1 Chapter 1: Getting started with windows-10-universal 2 Remarks 2 Examples 2 Installation or Setup 2 Creating a new project (C# / XAML)

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

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

Step4: Now, Drag and drop the Textbox, Button and Text block from the Toolbox.

Step4: Now, Drag and drop the Textbox, Button and Text block from the Toolbox. Name of Experiment: Display the Unicode for the key-board characters. Exp No:WP4 Background: Student should have a basic knowledge of C#. Summary: After going through this experiment, the student is aware

More information

Developing Desktop Apps for Ultrabook Devices in Windows 8*: Getting Started

Developing Desktop Apps for Ultrabook Devices in Windows 8*: Getting Started Developing Desktop Apps for Ultrabook Devices in Windows 8*: Getting Started By Paul Ferrill The Ultrabook provides a rich set of sensor capabilities to enhance a wide range of applications. It also includes

More information

Lab 7: Silverlight API

Lab 7: Silverlight API Lab 7: Silverlight API Due Date: 02/07/2014 Overview Microsoft Silverlight is a development platform for creating engaging, interactive user experiences for Web, desktop, and mobile applications when online

More information

Name of Experiment: Country Database

Name of Experiment: Country Database Name of Experiment: Country Database Exp No: DB2 Background: Student should have basic knowledge of C#. Summary: Database Management is one of the key factors in any Mobile application development framework.

More information

For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to

For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance About the Author...

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

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

Lesson 9: Exercise: Tip Calculator

Lesson 9: Exercise: Tip Calculator Lesson 9: Exercise: Tip Calculator In this lesson we ll build our first complete app, a Tip Calculator. It will help solve one of the fundamental problems that I have whenever I'm out to a restaurant,

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

Hands-On Lab. Hello Windows Phone

Hands-On Lab. Hello Windows Phone Hands-On Lab Hello Windows Phone Lab version: 1.1.0 Last updated: 12/8/2010 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING WINDOWS PHONE APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010 EXPRESS FOR WINDOWS

More information

Launchers and Choosers Hands-on Lab. Hands-On Lab. Launchers and Choosers. Lab version: Last updated: 12/8/2010. Page 1

Launchers and Choosers Hands-on Lab. Hands-On Lab. Launchers and Choosers. Lab version: Last updated: 12/8/2010. Page 1 Hands-On Lab Launchers and Choosers Lab version: 1.0.0 Last updated: 12/8/2010 Page 1 CONTENTS Overview... 3 Exercise 1: Introduction to the Windows Phone Launchers... 8 Task 1 Adding and Navigating to

More information

CS3240 Human-Computer Interaction Lab Sheet Lab Session 3 Designer & Developer Collaboration

CS3240 Human-Computer Interaction Lab Sheet Lab Session 3 Designer & Developer Collaboration CS3240 Human-Computer Interaction Lab Sheet Lab Session 3 Designer & Developer Collaboration Page 1 Overview In this lab, users will get themselves familarise with fact that Expression Blend uses the identical

More information

sharpcorner.com/uploadfile/37db1d/4958/default.aspx?articleid=cb0b291c-52ae-4b80-a95c- 438d76fa1145

sharpcorner.com/uploadfile/37db1d/4958/default.aspx?articleid=cb0b291c-52ae-4b80-a95c- 438d76fa1145 Navigation in Silverlight -3 1. Introduction: In previous article we learn to navigate to another Silverlight page without using navigation framework, which is new feature in Silverlight 3. Read it Here:

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

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

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 INTRODUCTION xix PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 The Life of Windows 3 From Windows 3.1 to 32-bit 4 Windows XP

More information

Fundamental C# Programming

Fundamental C# Programming Part 1 Fundamental C# Programming In this section you will find: Chapter 1: Introduction to C# Chapter 2: Basic C# Programming Chapter 3: Expressions and Operators Chapter 4: Decisions, Loops, and Preprocessor

More information

Quick Start - WPF. Chapter 4. Table of Contents

Quick Start - WPF. Chapter 4. Table of Contents Chapter 4 Quick Start - WPF Table of Contents Chapter 4... 4-1 Quick Start - WPF... 4-1 Using Haystack Generated Code in WPF... 4-2 Quick Start for WPF Applications... 4-2 Add New Haystack Project for

More information

Fundamentals of XAML and Microsoft Expression Blend

Fundamentals of XAML and Microsoft Expression Blend 10553A - Version: 1 22 April 2018 Fundamentals of XAML and Microsoft Expression Blend Fundamentals of XAML and Microsoft Expression Blend 10553A - Version: 1 3 days Course Description: This 3-day course

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

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

RadGanttView For Silverlight and WPF

RadGanttView For Silverlight and WPF RadGanttView For Silverlight and WPF This tutorial will introduce RadGanttView, part of the Telerik suite of XAML controls. Setting Up The Project To begin, open Visual Studio and click on the Telerik

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

Master Code on Innovation and Inclusion

Master Code on Innovation and Inclusion Microsoft x HKEdCity: Master Code on Innovation and Inclusion Train-the-Trainers Workshop Writing Applications in C# with Visual Studio Content I. Getting the Tools Ready... 3 II. Getting Started with

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

Practical WPF. Learn by Working Professionals

Practical WPF. Learn by Working Professionals Practical WPF Learn by Working Professionals WPF Course Division Day 1 WPF prerequisite What is WPF WPF XAML System WPF trees WPF Properties Day 2 Common WPF Controls WPF Command System WPF Event System

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

Name of Experiment: Student Database

Name of Experiment: Student Database Name of Experiment: Student Database Exp No: DB1 Background: Student should have basic knowledge of C#. Summary: DBMS is a necessary requirement for any Mobile Application. We need to store and retrieve

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

Index. Application programming interface (API), 38. Binary Application Markup Language (BAML), 4

Index. Application programming interface (API), 38. Binary Application Markup Language (BAML), 4 Index A Application programming interface (API), 38 B Binary Application Markup Language (BAML), 4 C Class under test (CUT), 65 Code-behind file, 128 Command Query Responsibility Segregation (CQRS), 36

More information

University of West Bohemia. Faculty of Applied Sciences. Department of Computer Science and Engineering MASTER THESIS

University of West Bohemia. Faculty of Applied Sciences. Department of Computer Science and Engineering MASTER THESIS University of West Bohemia Faculty of Applied Sciences Department of Computer Science and Engineering MASTER THESIS Pilsen, 2013 Lukáš Volf University of West Bohemia Faculty of Applied Sciences Department

More information

Android PC Splash Brothers Design Specifications

Android PC Splash Brothers Design Specifications Android PC Splash Brothers Design Specifications Contributors: Zach Bair Taronish Daruwalla Joshua Duong Anthony Nguyen 1. Technology background The Android x86 project has been in existence since 2011.

More information

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course Details Course Outline Module 1: Overview of the Windows 8.1 Platform and Windows Store Apps This module introduces

More information

Learn to develop.net applications and master related technologies.

Learn to develop.net applications and master related technologies. Courses Software Development Learn to develop.net applications and master related technologies. Software Development with Design These courses offer a great combination of both.net programming using Visual

More information

CPSC Tutorial 5 WPF Applications

CPSC Tutorial 5 WPF Applications CPSC 481 - Tutorial 5 WPF Applications (based on previous tutorials by Alice Thudt, Fateme Rajabiyazdi, David Ledo, Brennan Jones, and Sowmya Somanath) Today Horizontal Prototype WPF Applications Controls

More information

Visual Studio 2015: Windows Presentation Foundation (using VB.NET Language) Training Course Outline

Visual Studio 2015: Windows Presentation Foundation (using VB.NET Language) Training Course Outline Visual Studio 2015: Windows Presentation Foundation (using VB.NET Language) Training Course Outline 1 Visual Studio 2015: Windows Presentation Foundation Program Overview This Four-day instructor-led course

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

A SharePoint Developer Introduction. Hands-On Lab. Lab Manual HOL5 Using Client OM and REST from.net App C#

A SharePoint Developer Introduction. Hands-On Lab. Lab Manual HOL5 Using Client OM and REST from.net App C# A SharePoint Developer Introduction Hands-On Lab Lab Manual HOL5 Using Client OM and REST from.net App C# Information in this document, including URL and other Internet Web site references, is subject

More information

Developing Intelligent Apps

Developing Intelligent Apps Developing Intelligent Apps Lab 1 Creating a Simple Client Application By Gerry O'Brien Overview In this lab you will construct a simple client application that will call an Azure ML web service that you

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

Migrating to Windows Phone

Migrating to Windows Phone BOOKS FOR PROFESSIONALS BY PROFESSIONALS Liberty Blankenburg RELATED Migrating to Windows Phone Upgrade your existing programming knowledge and begin developing for the Windows Phone with Migrating to

More information

Using Expressions Effectively

Using Expressions Effectively Using Expressions Effectively By Kevin Hazzard and Jason Bock, author of Metaprogramming in.net Writing code in IL can easily lead to incorrect implementations and requires a mental model of code execution

More information

CPSC Tutorial 5

CPSC Tutorial 5 CPSC 481 - Tutorial 5 Assignment #2 and WPF (based on previous tutorials by Alice Thudt, Fateme Rajabiyazdi, David Ledo, Brennan Jones, Sowmya Somanath, and Kevin Ta) Introduction Contact Info li26@ucalgary.ca

More information

NE Fundamentals of XAML and Microsoft Expression Blend

NE Fundamentals of XAML and Microsoft Expression Blend NE-10553 Fundamentals of XAML and Microsoft Expression Blend Summary Duration 3 Days Audience Developers Level 200 Technology Microsoft Expression Blend Delivery Method Instructor-led (Classroom) Training

More information

Week 7: NavigationView Control Exercise

Week 7: NavigationView Control Exercise BCIS 4650 Week 7: NavigationView Control Exercise BUILD THE UI FIRST (ALWAYS). ================================================================================================ 1. Start with a New Project

More information

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations Part I Integrated Development Environment Chapter 1: A Quick Tour Chapter 2: The Solution Explorer, Toolbox, and Properties Chapter 3: Options and Customizations Chapter 4: Workspace Control Chapter 5:

More information

var xdoc = XDocument.Load(inStream);

var xdoc = XDocument.Load(inStream); Gradebook Sample App Summary: The goal of this project is to demonstrate how to share code across project types by using a Portable Class Library between a traditional Windows* Desktop application and

More information

Hands-On Lab. Getting Started with Git using Team Foundation Server Lab version: Last updated: 12/30/2013

Hands-On Lab. Getting Started with Git using Team Foundation Server Lab version: Last updated: 12/30/2013 Hands-On Lab Getting Started with Git using Team Foundation Server 2013 Lab version: 12.0.21005.1 Last updated: 12/30/2013 CONTENTS OVERVIEW... 3 EXERCISE 1: GETTING STARTED WITH GIT... 3 EXERCISE 2: GIT

More information

CIS 231 Windows 7 Install Lab #2

CIS 231 Windows 7 Install Lab #2 CIS 231 Windows 7 Install Lab #2 1) To avoid certain problems later in the lab, use Chrome as your browser: open this url: https://vweb.bristolcc.edu 2) Here again, to avoid certain problems later in the

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

Getting Started. 1 by Conner Irwin

Getting Started. 1 by Conner Irwin If you are a fan of the.net family of languages C#, Visual Basic, and so forth and you own a copy of AGK, then you ve got a new toy to play with. The AGK Wrapper for.net is an open source project that

More information

Installing and Using Dev-C++

Installing and Using Dev-C++ Installing and Using Dev-C++ 1. Installing Dev-C++ Orwell Dev-C++ is a professional C++ IDE, but not as big and complex as Visual Studio. It runs only on Windows; both Windows 7 and Windows 8 are supported.

More information

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER? 1 A Quick Tour WHAT S IN THIS CHAPTER? Installing and getting started with Visual Studio 2012 Creating and running your fi rst application Debugging and deploying an application Ever since software has

More information

WPF Viewer for Reporting Services 2008/2012 Getting Started

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

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

[MS10553]: Fundamentals of XAML and Microsoft Expression Blend

[MS10553]: Fundamentals of XAML and Microsoft Expression Blend [MS10553]: Fundamentals of XAML and Microsoft Expression Blend Length : 3 Days Audience(s) : Developers Level : 200 Technology : Microsoft Expression Blend Delivery Method : Instructor-led (classroom)

More information

Visual Studio 2010 Silverlight No Symbols Have Been Loaded For This Document

Visual Studio 2010 Silverlight No Symbols Have Been Loaded For This Document Visual Studio 2010 Silverlight No Symbols Have Been Loaded For This Document No symbols have been loaded for this document when debugging asp.net service im getting the subject error for breakpoints set

More information

Querying with Transact-SQL

Querying with Transact-SQL Querying with Transact-SQL Getting Started with Azure SQL Database / SQL Server Overview Transact-SQL is an essential skill for database professionals, developers, and data analysts working with Microsoft

More information

Week 6: First XAML Control Exercise

Week 6: First XAML Control Exercise BCIS 4650 Week 6: First XAML Control Exercise The controls you will use are: Blank App (Universal Windows), which contains a Grid control by default StackPanel (acts as a container for CheckBoxes and RadioButtons)

More information

Azure Developer Immersion Getting Started

Azure Developer Immersion Getting Started Azure Developer Immersion Getting Started In this walkthrough, you will get connected to Microsoft Azure and Visual Studio Team Services. You will also get the code and supporting files you need onto your

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 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

Apex TG India Pvt. Ltd.

Apex TG India Pvt. Ltd. (Core C# Programming Constructs) Introduction of.net Framework 4.5 FEATURES OF DOTNET 4.5 CLR,CLS,CTS, MSIL COMPILER WITH TYPES ASSEMBLY WITH TYPES Basic Concepts DECISION CONSTRUCTS LOOPING SWITCH OPERATOR

More information

Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Rapid Application Development By: S. Sabraz Nawaz

Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Rapid Application Development By: S. Sabraz Nawaz Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Rapid Application Development By: S. Sabraz Nawaz Senior Lecturer in MIT Department of MIT Faculty of Management and Commerce Rapid Application

More information

Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development

Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development Dot Net Framework 4.0: Advanced Microsoft C#.NET Web Development Duration: 90 Hours What you will learn This course is your first step towards success as a Dot Net professional, designed to give you a

More information

Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Visual Programming By: S. Sabraz Nawaz

Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Visual Programming By: S. Sabraz Nawaz Introduction to.net Framework and Visual Studio 2013 IDE MIT 31043, Visual Programming By: S. Sabraz Nawaz Senior Lecturer in MIT Department of MIT Faculty of Management and Commerce South Eastern University

More information

Azure for On-Premises Administrators Practice Exercises

Azure for On-Premises Administrators Practice Exercises Azure for On-Premises Administrators Practice Exercises Overview This course includes optional practical exercises where you can try out the techniques demonstrated in the course for yourself. This guide

More information

Programming in C# Jump Start. Jerry Nixon Microsoft Developer Evangelist Daren May President & Co-founder, Crank211

Programming in C# Jump Start. Jerry Nixon Microsoft Developer Evangelist Daren May President & Co-founder, Crank211 Programming in C# Jump Start Jerry Nixon Microsoft Developer Evangelist Daren May President & Co-founder, Crank211 06 Advanced C#, Part 2 Jerry Nixon Microsoft Developer Evangelist Daren May President

More information

Bringing Together One ASP.NET

Bringing Together One ASP.NET Bringing Together One ASP.NET Overview ASP.NET is a framework for building Web sites, apps and services using specialized technologies such as MVC, Web API and others. With the expansion ASP.NET has seen

More information

Advanced Analysis Tools

Advanced Analysis Tools CHAPTER 58 Advanced Analysis Tools Writing code is just one part of the developer life. There are so many other aspects to consider in producing highquality applications. For example, if you produce reusable

More information

Windows Universal. Devices Architecture Frameworks

Windows Universal. Devices Architecture Frameworks Windows Universal Devices Architecture Frameworks Inheritance and specification Windows Mobile since 2000 Native programming using C/C++ in Windows CE.NET CF since 2003 Windows Phone 7 new framework /

More information

Note: many examples in this section taken or adapted from Pro WPF 4.5 C#, Matthew MacDonald, apress, 2012, pp

Note: many examples in this section taken or adapted from Pro WPF 4.5 C#, Matthew MacDonald, apress, 2012, pp COMP 585 Noteset #12 Note: many examples in this section taken or adapted from Pro WPF 4.5 C#, Matthew MacDonald, apress, 2012, pp. 46-48. WPF: More Code vs. Markup The apparently recommended way to use

More information

Windows Phone Week5 Tuesday -

Windows Phone Week5 Tuesday - Windows Phone 8.1 - Week5 Tuesday - Smart Embedded System Lab Kookmin University 1 Objectives and what to study Training 1: To Get Accelerometer Sensor Value Training 2: To Get Compass Sensor Value To

More information

1) Use either Chrome of Firefox to access the VMware vsphere web Client. https://vweb.bristolcc.edu. FireFox

1) Use either Chrome of Firefox to access the VMware vsphere web Client. https://vweb.bristolcc.edu. FireFox CIS 231 Windows 7 Install Lab #2 1) Use either Chrome of Firefox to access the VMware vsphere web Client. https://vweb.bristolcc.edu CHROME At the your connection is not private message, click Advanced

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows CHAPTER 1 Getting to Know AutoCAD Opening a new drawing Getting familiar with the AutoCAD and AutoCAD LT Graphics windows Modifying the display Displaying and arranging toolbars COPYRIGHTED MATERIAL 2

More information

Download Free Pictures & Wallpaper from the Internet

Download Free Pictures & Wallpaper from the Internet Download Free Pictures & Wallpaper from the Internet D 600 / 1 Millions of Free Graphics and Images at Your Fingertips! Discover How To Get Your Hands on Them Almost any type of document you create can

More information

Chromatic Remote Control Product Guide Executive Way, Suite A Frederick, MD 21704

Chromatic Remote Control Product Guide Executive Way, Suite A Frederick, MD 21704 Chromatic Remote Control Product Guide 7340 Executive Way, Suite A Frederick, MD 21704 Document Version: 2.1 December 2013 Contents 1 Introduction... 3 2 Accessing Chromatic Remote Control... 4 2.1 Configure

More information

Knowledgebase Article. Queue Member Report. BMC Remedyforce

Knowledgebase Article. Queue Member Report. BMC Remedyforce Knowledgebase Article Queue Member Report John Patrick & Virginia Leandro 28 May 2013 Table of Contents Queue Report 3 Salesforce Apex Data Loader 3 Getting the Data Loader... 3 Getting your Security Token...

More information

Azure Developer Immersions API Management

Azure Developer Immersions API Management Azure Developer Immersions API Management Azure provides two sets of services for Web APIs: API Apps and API Management. You re already using the first of these. Although you created a Web App and not

More information

Hands-On Lab. Authoring and Running Manual Tests using Microsoft Test Manager 2010

Hands-On Lab. Authoring and Running Manual Tests using Microsoft Test Manager 2010 Hands-On Lab Authoring and Running Manual Tests using Microsoft Test Manager 2010 Lab version: 1.0.0 Last updated: 12/10/2010 CONTENTS OVERVIEW... 3 EXERCISE 1: AUTHORING A MANUAL TEST PLAN... 4 EXERCISE

More information

SAMPLE CHAPTER. C# and XAML. Pete Brown MANNING

SAMPLE CHAPTER. C# and XAML. Pete Brown MANNING SAMPLE CHAPTER C# and XAML Pete Brown MANNING Windows Store App Development by Pete Brown Chapter 18 Copyright 2013 Manning Publications brief contents 1 Hello, Modern Windows 1 2 The Modern UI 19 3 The

More information