STEP BY STEP to Build the Application 1. Start a. Open a MvvmLight (WPF4) application and name it MvvmControlChange.
|
|
- Percival Manning
- 7 years ago
- Views:
Transcription
1 Application Description This MVVM WPF application includes a WPF Window with a contentcontrol and multiple UserControls the user can navigate between with button controls. The contentcontrols will have data bound text blocks and screen changes driven by RelayCommands and Messages. High level Procedure Overview A high level procedure to achieve the application solution utilizes a MvvmLight WPF4 template in VS Start a. First we will test that the Mvvm Light Tool Kit sample kit runs. i. Select New Project, Select MvvmLight (WPF4) Visual C#. Name the Application MvvmControlChange. Place it in the location of your Choice. 2. Folders and Files a. Next we will add a new main page and usercontrol pages and their viewmodels. b. We ll clean up the application by deleting unnecessary items that came w/ the toolkit sample. 3. Overhead a. We ll update the overhead files app.xaml and ViewModelLocator.cs. 4. View & ViewModel Interaction a. We ll add content and bind the content to the ViewModel (i.e. properties) b. Add Code Behind c. Messaging i. Add messaging and code behind interaction. 5. RUN! STEP BY STEP to Build the Application 1. Start a. Open a MvvmLight (WPF4) application and name it MvvmControlChange. MvvmControlChange StepbyStep v1.docx 1 of 15 10/26/2012
2 b. F5 to test that the Welcome to MVVM Light WPF Window opens properly. c. Stop debugging (close the window) to start modifying! 2. Create Folders and Files a. Add Folders i. Add a folder named Content to the Root VS Solution by right clicking on the MvvmControlChange Solution. MvvmControlChange StepbyStep v1.docx 2 of 15 10/26/2012
3 ii. Add three page folders to the Content Folder named MainPage, Page2, and Page3. iii. Add the sub folders View and ViewModel to each of the Page folders. The finished folder structure will look like: b. Add Files to Folders i. Each View folder will receive a MvvmView (WPF) template. Add Item to View folder: Right Click on tar View Folder, Add, New Item, MvvmView (WPF). Add the suffix View to the Page folder name to create the xaml filename. You will have the following three view names: MainPageView, Page2View, and Page3View. ii. Each ViewModel folder will receive a MvvmViewModel (WPF) template. Add Item to ViewModel Folder: Right Click on tar ViewModel Folder, Add, New Item, MvvmViewModel (WPF). You will have the following three ViewModel names: MainPageViewModel, Page2ViewModel, and Page3ViewModel. iii. The completed folders and files will look like: MvvmControlChange StepbyStep v1.docx 3 of 15 10/26/2012
4 iv. Do not change anything yet, we ll come back and modify the files later. c. Remove Unused Items in project i. Delete the MainWindow.xaml in the root directory and in the ViewModel directory delete MainViewModel.cs. You could also delete skins, Design, and Model files, but we ll leave them in for now. You should leave the folders, but the files can be deleted when you start your real application. 3. Overhead Modify Files MVVM Style a. App.xaml i. Double Click on App.xaml. Change the StartupUri to following: StartupUri="Content/MainPage/View/MainPageView.xaml" Recall that the MainView.xaml file was deleted and the MainPageView.xaml file was added and is now the startup window. ii. Save the file. b. ViewModelLocator.cs i. Double click the ViewModelLocator.cs file. ii. First, point to the locations of the ViewModels in the using statements by adding: MvvmControlChange StepbyStep v1.docx 4 of 15 10/26/2012
5 using MvvmControlChange.Content.MainPage.ViewModel; using MvvmControlChange.Content.Page2.ViewModel; using MvvmControlChange.Content.Page3.ViewModel; iii. Now, register the ViewModels w/ the SimpleIoc in the static ViewModelLocator(). Delete the line SimpleIoc.Default. Register<MainViewModel>(); and add the following: SimpleIoc.Default.Register<MainPageViewModel>(); SimpleIoc.Default.Register<Page2ViewModel>(); SimpleIoc.Default.Register<Page3ViewModel>(); iv. ViewModel Properties. Ensure you have snippets installed. Tools/Code Snippets Manager. Ensure you have the CSharp Snippets: v. If the code snippets are not shown, select Add and navigate to the folder like this : C:\Program Files (x86)\laurent Bugnion (GalaSoft)\Mvvm Light Toolkit\Snippets\CSharp vi. Type in the snippet mvvmlocatorproperty and hit Tab. MvvmControlChange StepbyStep v1.docx 5 of 15 10/26/2012
6 vii. Too much code is thrown in, remove the static ViewModleLocator: static ViewModelLocator() ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); SimpleIoc.Default.Register<ViewModelType>(); viii. Change the property snippet to the following: public MainPageViewModel MainPageViewModel return ServiceLocator.Current.GetInstance<MainPageViewModel>(); Do that for Page2ViewModel and Page3ViewModel as well. ix. You should have some squigglies under the MainViewModel property. Delete that property as you replaced the MainView with MainPageView. x. You are COMPLETE with your ViewModleLocator.cs to this point. Good job. xi. You need one more component for later and I consider it part of the overhead. You need to add a c# class named GoToPageMessage.cs. The code in it is VERY simple. It is a property to be placed in the class: public string PageName ; set; 4. View and ViewModel Interaction You have your xaml view pages in the project and updated the ViewModelLocator.cs and App.xaml files. But, there is no content on your views. You can actually debug (F5) the program now and it will run. What does it show? A blank screen!! Ugh a. Let s Add Content to the Views. For simplicity s sake, double click on MainPageView.xaml and copy over the existing code with the following (We ll go over the details later (in class)): <Window x:class="mvvmcontrolchange.content.mainpage.view.mainpageview" xmlns=" MvvmControlChange StepbyStep v1.docx 6 of 15 10/26/2012
7 xmlns:x=" xmlns:d=" xmlns:mc=" compatibility/2006" xmlns:galasoft_mvvmlight_command="clrnamespace:galasoft.mvvmlight.command;assembly=galasoft.mvvmlight.extras.wpf4" xmlns:custom="clrnamespace:system.windows.interactivity;assembly=system.windows.interactivity" xmlns:ignore=" mc:ignorable="d ignore" DataContext="Binding MainPageViewModel, Source=StaticResource Locator" Title="Give me Liberty or Give me Smart Basic" d:designheight="360" d:designwidth="488" SizeToContent="WidthAndHeight"> <! LayoutRoot contains the root grid where all other page content is placed > <Grid x:name="layoutroot" Background="Transparent"> <Grid.RowDefinitions> <RowDefinition Height="3*" /> <RowDefinition Height="*" /> <RowDefinition Height="6*" /> </Grid.RowDefinitions> <! TitlePanel contains the name of the application and page title > <StackPanel x:name="titlepanel" Grid.Row="0" Margin="24,24,0,12"> <TextBlock x:name="applicationtitle" Text="Binding ApplicationTitle" /> <TextBlock x:name="pagetitle" Text="Binding PageName" Margin=" 3,10,0,0"/> </StackPanel> <! ContentPanel place additional content here > <Grid x:name="contentgrid" Grid.Row="1" Grid.RowSpan="1"> </Grid> <Button x:name="page2button" Content="Page 2" Margin="0" Grid.Row="1" d:layoutoverrides="width, Height" HorizontalAlignment="Center" VerticalAlignment="Center"> <Custom:Interaction.Triggers> <Custom:EventTrigger EventName="Click"> <GalaSoft_MvvmLight_Command:EventToCommand x:name="page2buttonclicked" Command="Binding Page2Command, Mode=OneWay" /> </Custom:EventTrigger> </Custom:Interaction.Triggers> MvvmControlChange StepbyStep v1.docx 7 of 15 10/26/2012
8 </Button> <ContentControl Grid.Row="2" Height="204" HorizontalAlignment="Left" Name="contentControl1" </Grid> </Window> VerticalAlignment="Top" Width="466" /> a. If the View will be a UserControl, changes to the *.xaml and *.xaml.cs need to be made a. *.xaml: i. Change <Window to <UserControl and </Window> to </UserControl>. b. *.xaml.cs: i. Add: using System.Windows.Controls; ii. Change public partial class MainPageView : Window to public partial class MvvmView1 : UserControl iii. Rebuild F6 to remove squigglies, if necessary. b. Copy over the code for the Page2View.xaml with the following: <UserControl x:class="mvvmcontrolchange.content.page2.view.page2view" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" compatibility/2006" xmlns:galasoft_mvvmlight_command="clrnamespace:galasoft.mvvmlight.command;assembly=galasoft.mvvmlight.extras.wpf4" xmlns:custom="clrnamespace:system.windows.interactivity;assembly=system.windows.interactivity" xmlns:ignore=" mc:ignorable="d ignore" DataContext="Binding Page2ViewModel, Source=StaticResource Locator" d:designheight="194" d:designwidth="256"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="43*" /> <RowDefinition Height="65*" /> </Grid.RowDefinitions> <StackPanel x:name="titlepanel" Grid.Row="0" Margin="24,24,0,12"> <TextBlock x:name="applicationtitle" Text="Binding ApplicationTitle" /> <TextBlock x:name="pagetitle" Text="Binding PageName" Margin=" 3,10,0,0" /> </StackPanel> MvvmControlChange StepbyStep v1.docx 8 of 15 10/26/2012
9 <Button x:name="page3button" Content="Page 3" Grid.Row="1" Height="30" HorizontalAlignment="Left" Margin="27,9,0,0" VerticalAlignment="Top" Width="72" d:layoutoverrides="width, Height"> <Custom:Interaction.Triggers> <Custom:EventTrigger EventName="Click"> <GalaSoft_MvvmLight_Command:EventToCommand x:name="page3buttonclicked" Page3Command, Mode=OneWay" /> </Custom:EventTrigger> </Custom:Interaction.Triggers> </Button> </Grid> </UserControl> c. And, lastly copy over the code for Page3View.xaml. Command="Binding <UserControl x:class="mvvmcontrolchange.content.page3.view.page3view" xmlns=" xmlns:x=" xmlns:d=" xmlns:mc=" compatibility/2006" xmlns:ignore=" mc:ignorable="d ignore" DataContext="Binding Page3ViewModel, Source=StaticResource Locator" d:designheight="169" d:designwidth="255"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="43*" /> <RowDefinition Height="65*" /> </Grid.RowDefinitions> <StackPanel x:name="titlepanel" Grid.Row="0" Margin="24,24,0,12"> <TextBlock x:name="infotitlepage3" Text="Binding InfoTitlePage3" /> <TextBlock x:name="pagetitle" Text="Binding PageTitle" Margin=" 3,10,0,0" /> </StackPanel> </Grid> </UserControl> d. Bind to ViewModel a. When you copied over the code, you may not have noticed, but you included bindings for your textblocks, among other goodies Now, you need to connect MvvmControlChange StepbyStep v1.docx 9 of 15 10/26/2012
10 the bindings in xaml to the properties in the ViewModels. Copy the following code into the view models: b. MainPageViewModel public string ApplicationTitle return "MVVM LIGHT 1 more Edwin"; public string PageName return "Page 1. Please message away from me"; public string Welcome return "Welcome to Page 1"; c. Before you copy Pag2ViewModel, test it. Press F6 and open MainPageView.xaml, do the bindings work? d. Page2ViewModel public string ApplicationTitle return "MVVM LIGHT p2"; public string PageName return "Page 2"; public string Welcome return "Welcome to Page 2"; e. Page3ViewModel MvvmControlChange StepbyStep v1.docx 10 of 15 10/26/2012
11 public string InfoTitlePage3 return "MVVM LIGHT p3"; public string PageTitle return "Page 3"; f. Now you have your properties for the textblocks in and you can see the results. If you run the code now, it is a little underwhelming. There is no interaction between the views. Don t fret, Last steps coming up! e. Commands and Messaging a. You need to add the code change between the views. That is accomplished via commands and messaging. In the Mvvm toolkit, the commands are handled by RelayCommands that Laurent put toher. b. Xaml i. Now would be a good time to go look at the xaml in MainPageView.xaml and Page2View.xaml to see the command code in the xaml. Looks like this in MainPageView.xaml. <Button x:name="page2button" Content="Page 2" Margin="0" Grid.Row="1" d:layoutoverrides="width, Height" HorizontalAlignment="Center" VerticalAlignment="Center"> <Custom:Interaction.Triggers> <Custom:EventTrigger EventName="Click"> <GalaSoft_MvvmLight_Command:EventToCommand x:name="page2buttonclicked" Command="Binding Page2Command, Mode=OneWay" /> </Custom:EventTrigger> </Custom:Interaction.Triggers> </Button> There s also some code in the window definition that is req d: xmlns:galasoft_mvvmlight_command="clrnamespace:galasoft.mvvmlight.command;assembly=galasoft.mvvmlight.extras.wpf4" xmlns:custom="clrnamespace:system.windows.interactivity;assembly=system.windows.interactivity" ii. Let s add code. Back to the MainPageViewModel.cs and add the following code: MvvmControlChange StepbyStep v1.docx 11 of 15 10/26/2012
12 using GalaSoft.MvvmLight.Command; using GalaSoft.MvvmLight.Messaging; Later add: public RelayCommand Page2Command ; private set; Add this in the public MainPageViewModel() Constructor: Page2Command = new RelayCommand(() => GoToPage2()); But GoToPage2() is not in the code, so add that as well: private object GoToPage2() var msg = new GoToPageMessage() PageName = "Page2View" ; Messenger.Default.Send<GoToPageMessage>(msg); //System.Windows.MessageBox.Show("Navigate to Page 2!"); return null; using GalaSoft.MvvmLight; using GalaSoft.MvvmLight.Command; using GalaSoft.MvvmLight.Messaging; iii. Page2ViewModel.cs should look like this: namespace MvvmControlChange.Content.Page2.ViewModel /// <summary> /// This class contains properties that a View can data bind to. /// <para> /// See /// </para> /// </summary> public class Page2ViewModel : ViewModelBase /// <summary> /// Initializes a new instance of the Page2ViewModel class. /// </summary> public Page2ViewModel() Page3Command = new RelayCommand(() => GoToPage3()); public string ApplicationTitle return "MVVM LIGHT p2"; MvvmControlChange StepbyStep v1.docx 12 of 15 10/26/2012
13 public string PageName return "Page 2"; public string Welcome return "Welcome to Page 2"; public RelayCommand Page3Command ; private set; private object GoToPage3() var msg = new GoToPageMessage() PageName = "Page3View" ; Messenger.Default.Send<GoToPageMessage>(msg); //System.Windows.MessageBox.Show("Navigate to Page 2!"); return null; c. You still will NOT have page changing. You need to add the code behind!! d. Add Code Behind. Open MainPageView.xaml.cs and copy the following code into place using System.Windows; using MvvmControlChange.ViewModel; using GalaSoft.MvvmLight.Messaging; using MvvmControlChange.Content.Page2.View; using MvvmControlChange.Content.Page3.View; namespace MvvmControlChange.Content.MainPage.View /// <summary> /// Description for MainPageView. /// </summary> public partial class MainPageView : Window /// <summary> /// Initializes a new instance of the MainPageView class. /// </summary> public MainPageView() MvvmControlChange StepbyStep v1.docx 13 of 15 10/26/2012
14 InitializeComponent(); Closing += (s, e) => ViewModelLocator.Cleanup(); Messenger.Default.Register<GoToPageMessage> ( this, (action) => ReceiveMessage(action) ); private Page2View _page2view; private Page2View Page2View if (_page2view == null) _page2view = new Page2View(); return _page2view; private Page3View _page3view; private Page3View Page3View if (_page3view == null) _page3view = new Page3View(); return _page3view; private object ReceiveMessage(GoToPageMessage action) // this.contentcontrol1.content = this.page2view; //this shows what pagename property is!! switch (action.pagename) case "Page2View": if (this.contentcontrol1.content!= this.page2view) this.contentcontrol1.content = this.page2view; break; case "Page3View": if (this.contentcontrol1.content!= this.page3view) this.contentcontrol1.content = this.page3view; break; default: break; // string testii = action.pagename.tostring(); // System.Windows.MessageBox.Show("You were successful switching to " + testii + "."); return null; MvvmControlChange StepbyStep v1.docx 14 of 15 10/26/2012
15 e. You re DONE!!! Save, F5. MvvmControlChange StepbyStep v1.docx 15 of 15 10/26/2012
آموزش DataGrid در WPF به همراه صفحه بندي و جستجوي انتخابی. کلیک کن www.papro-co.ir
آموزش DataGrid در WPF به همراه صفحه بندي و جستجوي انتخابی در پاپرو برنامه نویسی را شیرین یاد بگیرید کلیک کن www.papro-co.ir WPF DataGrid Custom Paging and Sorting This article shows how to implement custom
More informationMicrosoft Virtual Labs. Building Windows Presentation Foundation Applications - C# - Part 1
Microsoft Virtual Labs Building Windows Presentation Foundation Applications - C# - Part 1 Table of Contents Building Windows Presentation Foundation Applications - C# - Part 1... 1 Exercise 1 Creating
More informationWindows Presentation Foundation (WPF)
50151 - Version: 4 05 July 2016 Windows Presentation Foundation (WPF) Windows Presentation Foundation (WPF) 50151 - Version: 4 5 days Course Description: This five-day instructor-led course provides students
More informationAsync startup WPF Application
Async startup WPF Application Friday, December 18, 2015 5:39 PM This document is from following the article here: https://msdn.microsoft.com/enus/magazine/mt620013.aspx While working through the examples
More informationRelationships in WPF Applications
Chapter 15 Relationships in WPF Applications Table of Contents Chapter 15... 15-1 Relationships in WPF Applications... 15-1 One-To-Many Combo Box to List Box... 15-1 One-To-Many Relationships using Properties...
More informationA SharePoint Developer Introduction. Hands-On Lab. Lab Manual SPCHOL306 Using Silverlight with the Client Object Model VB
A SharePoint Developer Introduction Hands-On Lab Lab Manual SPCHOL306 Using Silverlight with the Client Object Model VB This document is provided as-is. Information and views expressed in this document,
More informationImplementing multi-user multi-touch scenarios using WPF in Windows* 8 Desktop Apps
Implementing multi-user multi-touch scenarios using WPF in Windows* 8 Desktop Apps Summary In this paper we walk through a sample application (in this case a game that quizzes people on the Periodic Table)
More informationHands-On Lab. Building a Data-Driven Master/Detail Business Form using Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010.
Hands-On Lab Building a Data-Driven Master/Detail Business Form using Visual Studio 2010 Lab version: 1.0.0 Last updated: 12/10/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING THE APPLICATION S
More informationWord 2010: Mail Merge to Email with Attachments
Word 2010: Mail Merge to Email with Attachments Table of Contents TO SEE THE SECTION FOR MACROS, YOU MUST TURN ON THE DEVELOPER TAB:... 2 SET REFERENCE IN VISUAL BASIC:... 2 CREATE THE MACRO TO USE WITHIN
More informationSchneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, 2013. p i.
New York, NY, USA: Basic Books, 2013. p i. http://site.ebrary.com/lib/mcgill/doc?id=10665296&ppg=2 New York, NY, USA: Basic Books, 2013. p ii. http://site.ebrary.com/lib/mcgill/doc?id=10665296&ppg=3 New
More informationAn Introduction to the Windows Presentation Foundation with the Model-View-ViewModel
An Introduction to the Windows Presentation Foundation with the Model-View-ViewModel Part 1 Paul Grenyer After three wonderful years working with Java I am back in the C# arena and amazed by how things
More informationIntroduction to C#, Visual Studio and Windows Presentation Foundation
Introduction to C#, Visual Studio and Windows Presentation Foundation Lecture #3: C#, Visual Studio, and WPF Joseph J. LaViola Jr. Fall 2008 Fall 2008 CAP 6938 Topics in Pen-Based User Interfaces Joseph
More information1. WPF Tutorial Page 1 of 431 wpf-tutorial.com
1. WPF Tutorial Page 1 of 431 1.1. About WPF 1.1.1. What is WPF? WPF, which stands for Windows Presentation Foundation, is Microsoft's latest approach to a GUI framework, used with the.net framework. But
More informationAppendix A How to create a data-sharing lab
Appendix A How to create a data-sharing lab Creating a lab involves completing five major steps: creating lists, then graphs, then the page for lab instructions, then adding forms to the lab instructions,
More informationHands-On Lab. Building Applications in Silverlight 4 Module 8: Advanced OOB and MEF. Event Administrator Dashboard
Hands-On Lab Building Applications in Silverlight 4 Module 8: Advanced OOB and MEF 1 P a g e Contents Introduction... 3 Exercise 1: Sending Email... 4 Exercise 2: Custom Window Chrome... 7 Configuring
More informationWPF 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 informationUnderstanding In and Out of XAML in WPF
Understanding In and Out of XAML in WPF 1. What is XAML? Extensible Application Markup Language and pronounced zammel is a markup language used to instantiate.net objects. Although XAML is a technology
More informationComponentOne. Windows for WPF
ComponentOne Windows for WPF Copyright 1987-2012 GrapeCity, Inc. All rights reserved. ComponentOne, a division of GrapeCity 201 South Highland Avenue, Third Floor Pittsburgh, PA 15206 USA Internet: info@componentone.com
More informationElection 2012: Real- Time Monitoring of Election Results
Election 2012: Real- Time Monitoring of Election Results A simulation using the Syncfusion PivotGrid control. by Clay Burch and Suriya Prakasam R. Contents Introduction... 3 Ticking Pivots... 3 Background
More informationA SharePoint Developer Introduction. Hands-On Lab. Lab Manual HOL8 Using Silverlight with the Client Object Model C#
A SharePoint Developer Introduction Hands-On Lab Lab Manual HOL8 Using Silverlight with the Client Object Model C# Information in this document, including URL and other Internet Web site references, is
More informationTutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator
Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun (cmjaun@us.ibm.com) Sudha Piddaparti (sudhap@us.ibm.com) Objective In this
More informationLearn AX: A Beginner s Guide to Microsoft Dynamics AX. Managing Users and Role Based Security in Microsoft Dynamics AX 2012. Dynamics101 ACADEMY
Learn AX: A Beginner s Guide to Microsoft Dynamics AX Managing Users and Role Based Security in Microsoft Dynamics AX 2012 About.com is a Rand Group Knowledge Center intended to provide our clients, and
More informationHow to start Data Entry of Monographs and Books in e-granthalaya 3.0
How to start Data Entry of Monographs and Books in e-granthalaya 3.0 User Manual for Retro-Conversion (A Direct Method to enter Cataloging records of Books and Monographs) 2010 Prepared by Ram Kumar Matoria
More informationMicrosoft Dynamics AX Windows 8 App Starter Kit. App Development Guide Version 1.0
Microsoft Dynamics AX Windows 8 App Starter Kit App Development Guide Version 1.0 Table of Contents Microsoft Dynamics AX Windows 8 App Starter Kit... 1 App Development Guide Version 1.0... 1 1. Introduction...
More informationBuilding Enterprise Applications with Windows* Presentation Foundation and the Model View ViewModel Pattern
Microsoft* Building Enterprise Applications with Windows* Presentation Foundation and the Model View ViewModel Pattern Raffaele Garofalo Contents at a Glance 1 Introduction to Model View ViewModel and
More informationData Binding with WPF: Binding to XML
Data Binding with WPF: Binding to XML Excerpted from WPF in Action with Visual Studio 2008 EARLY ACCESS EDITION Arlen Feldman and Maxx Daymon MEAP Release: July 2007 Softbound print: October 2008 (est.),
More informationDeveloper s Guide. Tobii EyeX SDK for.net. October 27, 2014 Tobii Technology
Developer s Guide Tobii EyeX SDK for.net October 27, 2014 Tobii Technology The Tobii EyeX Software Development Kit (SDK) for.net contains everything you need for building games and applications using the
More informationThis tutorial has been designed for all those readers who want to learn WPF and to apply it instantaneously in different type of applications.
About the Tutorial WPF stands for Windows Presentation Foundation. It is a powerful framework for building Windows applications. This tutorial explains the features that you need to understand to build
More informationMercy s Remote Access Instructions
Mercy s Remote Access Instructions ~~~~~~~~~~~~~~ Section A Windows 2000 / XP ~~~~~~~~~~~~~~ I. Install Meditech............................... A1 II. Install VPN Client............................. A3
More informationwpf5concat Start Microsoft Visual Studio. File New Project WPF Application, Name= wpf5concat OK.
Start Microsoft Visual Studio. wpf5concat File New Project WPF Application, Name= wpf5concat OK. The Solution Explorer displays: Solution wpf5concat, wpf5concat, Properties, References, App.xaml, MainWindow.xaml.
More informationDEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER. The purpose of this tutorial is to develop a java web service using a top-down approach.
DEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER Purpose: The purpose of this tutorial is to develop a java web service using a top-down approach. Topics: This tutorial covers the following topics:
More informationPublished. Technical Bulletin: Use and Configuration of Quanterix Database Backup Scripts 1. PURPOSE 2. REFERENCES 3.
Technical Bulletin: Use and Configuration of Quanterix Database Document No: Page 1 of 11 1. PURPOSE Quanterix can provide a set of scripts that can be used to perform full database backups, partial database
More informationDevelopment. Wiley Publishing, Inc. 24-HOUR TRAINER. Brian Faucher WILEY
Development 24-HOUR TRAINER Brian Faucher WILEY Wiley Publishing, Inc. INTRODUCTION xxvii LESSON 1: HELLO, WINDOWS PHONE 7 3 Overview of Windows Phone 7 3 Silverlight Versus XNA 4 Silverlight 4 Microsoft
More informationMicrosoft Access 2010 Overview of Basics
Opening Screen Access 2010 launches with a window allowing you to: create a new database from a template; create a new template from scratch; or open an existing database. Open existing Templates Create
More informationMicrosoft Silverlight 5: Building Rich Enterprise Dashboards Todd Snyder, Joel Eden, Ph.D. Jeff Smith, Matthew Duffield
Microsoft Silverlight 5: Building Rich Enterprise Dashboards Todd Snyder, Joel Eden, Ph.D. Jeff Smith, Matthew Duffield Chapter No. 4 "Building a Basic Dashboard" In this package, you will find: A Biography
More informationGetting Started with Telerik Data Access. Contents
Contents Overview... 3 Product Installation... 3 Building a Domain Model... 5 Database-First (Reverse) Mapping... 5 Creating the Project... 6 Creating Entities From the Database Schema... 7 Model-First
More informationPrinter Connection Manager
IT DIRECT Printer Connection Manager Information Technology Direct Limited PO Box 33-1406 Auckland NZ Table of Contents OVERVIEW...2 SETUP INSTRUCTIONS:...3 INSTALLATION...5 Install with New Settings.xml
More informationIn this tutorial I will be uploading multiple images to my ftp folder on my ktools site, and then add them using manager.
How to upload images via ftp In this tutorial I will be uploading multiple images to my ftp folder on my ktools site, and then add them using manager. First thing I need to do is get all my images ready.
More informationIntroduction to Unit Testing ---
Introduction to Unit Testing --- Overview In this lab, you ll learn about unit testing. Unit tests gives you an efficient way to look for logic errors in the methods of your classes. Unit testing has the
More informationGoDaddy (CentriqHosting): Data driven Web Application Deployment
GoDaddy (CentriqHosting): Data driven Web Application Deployment Process Summary There a several steps to deploying an ASP.NET website that includes databases (for membership and/or for site content and
More informationJAVS Scheduled Publishing. Installation/Configuration... 4 Manual Operation... 6 Automating Scheduled Publishing... 7 Windows XP... 7 Windows 7...
1 2 Copyright JAVS 1981-2010 Contents Scheduled Publishing... 4 Installation/Configuration... 4 Manual Operation... 6 Automating Scheduled Publishing... 7 Windows XP... 7 Windows 7... 12 Copyright JAVS
More informationUsing vcenter Orchestrator AMQP Plug-in
Using vcenter Orchestrator AMQP Plug-in Walkthrough guide TECHNICAL WHITE PAPER Document Title Table of Contents What is vcenter Orchestrator AMQP Plug-in?... 2 AMQP Plug-in Installation... 2 Configure
More informationNSCC SUMMER LEARNING SESSIONS MICROSOFT OFFICE SESSION
NSCC SUMMER LEARNING SESSIONS MICROSOFT OFFICE SESSION Module 3 Outlook Welcome! Microsoft Outlook webmail is the official email package at NSCC. It is used to communicate and coordinate your time with
More informationCDOT Linking Excel Documents to MicroStation
CDOT Linking Excel Documents to MicroStation This document guides you through linking Excel spreadsheets to MicroStation. This workflow uses the example of linking a standard CDOT tab sheet but the concepts
More informationA SharePoint Developer Introduction
A SharePoint Developer Introduction Hands-On Lab Lab Manual HOL7 - Developing a SharePoint 2010 Workflow with Initiation Form in Visual Studio 2010 C# Information in this document, including URL and other
More informationTIBCO Hawk SNMP Adapter Installation
TIBCO Hawk SNMP Adapter Installation Software Release 4.9.0 November 2012 Two-Second Advantage Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR
More informationCLIR/CIC - Archives for Non-Archivists Workshop Introduction to The Archivists Toolkit. Introduction
Introduction The Archivists Toolkit, or the AT, is the first open source archival data management system to provide broad, integrated support for the management of archives. It is intended for a wide range
More informationIntroduction to Visual Studio 2010
Introduction If you haven t used Microsoft Visual Studio before, then this tutorial is for you. It will walk you through the major features of Visual Studio 2010 and get you started with creating various
More informationEclipse installation, configuration and operation
Eclipse installation, configuration and operation This document aims to walk through the procedures to setup eclipse on different platforms for java programming and to load in the course libraries for
More informationInstalling Globodox Web Client on Windows Server 2012
Installing Globodox Web Client on Windows Server 2012 Make sure that the Globodox Desktop Client is installed. Make sure it is not running. Note: Please click on Allow or Continue for all required UAC
More informationPORTAL ADMINISTRATION
1 Portal Administration User s Guide PORTAL ADMINISTRATION GUIDE Page 1 2 Portal Administration User s Guide Table of Contents Introduction...5 Core Portal Framework Concepts...5 Key Items...5 Layouts...5
More informationHypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
More informationLab: Case Resolution Processing
Lab: Case Resolution Processing Objectives Create a case. Associate a phone call with the case. Resolve the case. Reactivate the case. Manage the case through the case resolution process ribbon. Resolve
More informationAbout the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Windows 10 Apps Development
About the Tutorial Welcome to Windows 10 tutorial. This tutorial is designed for people who want to learn how to develop apps meant for Windows 10. After completing it, you will have a better understating
More informationProgramming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)
Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB) Course Number: 4995 Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview
More informationWellspring FAX Service 1 September 2015
Training Notes 1 September 2015 Wellspring Software, Inc., offers a Fax Service that can be used with PrintBoss from any computer that has internet access. Faxes are sent from PrintBoss through the internet
More informationHow to Configure Windows 8.1 to run ereports on IE11
How to Configure Windows 8.1 to run ereports on IE11 Description: Windows 8.1 ships with IE10, but can be updated to IE11. There is a special mode in IE11 called Enterprise Mode that can be used to emulate
More informationChapter 14 WCF Client WPF Implementation. Screen Layout
Chapter 14 WCF Client WPF Implementation Screen Layout Window1.xaml
More informationMojo Surveys 2.6 Getting Started Guide
Mojo Surveys 2.6 Getting Started Guide CRM 2013 Fusion Software Ltd www.fusionsoftware.com Version 2.6 Introduction Welcome to the Mojo Surveys 2.0 Getting Started Guide. The guide is intended to provide
More informationMS Visual C++ Introduction. Quick Introduction. A1 Visual C++
MS Visual C++ Introduction 1 Quick Introduction The following pages provide a quick tutorial on using Microsoft Visual C++ 6.0 to produce a small project. There should be no major differences if you are
More informationBig Kev s Little Services Monitor
Big Kev s Little Services Monitor How it works: A small service application is installed onto each computer that you want to monitor. This service contains a TCP server that responds to commands sent to
More informationIndex. CloudBlockBlob class, 204 CreateDatabase() method, 217 Create, Read, Update, and Delete (CRUD) methods, 79 CSSCop, 17
Index A AddCategory method, 77 Amazon Web Services (AWS), 180 ApplicationDataRepository class, 63 Application data storage AddCategory method, 77 start page design assigning values, 86 deleting password,
More informationAppendix K Introduction to Microsoft Visual C++ 6.0
Appendix K Introduction to Microsoft Visual C++ 6.0 This appendix serves as a quick reference for performing the following operations using the Microsoft Visual C++ integrated development environment (IDE):
More informationWorking with IronPython and WPF
Working with IronPython and WPF Douglas Blank Bryn Mawr College Programming Paradigms Spring 2010 With thanks to: http://www.ironpython.info/ http://devhawk.net/ IronPython Demo with WPF >>> import clr
More informationHands-On Lab. Client Workflow. Lab version: 1.0.0 Last updated: 2/23/2011
Hands-On Lab Client Workflow Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: DEFINING A PROCESS IN VISIO 2010... 4 Task 1 Define the Timesheet Approval process... 4 Task 2
More informationSetting Up a Windows Virtual Machine for SANS FOR526
Setting Up a Windows Virtual Machine for SANS FOR526 As part of the Windows Memory Forensics course, SANS FOR526, you will need to create a Windows virtual machine to use in class. We recommend using VMware
More informationUsing Internet or Windows Explorer to Upload Your Site
Using Internet or Windows Explorer to Upload Your Site This article briefly describes what an FTP client is and how to use Internet Explorer or Windows Explorer to upload your Web site to your hosting
More informationTechnical Bulletin. SQL Express Backup Utility
Technical Bulletin SQL Express Backup Utility May 2012 Introduction This document describes the installation, configuration and use of the SATEON SQL Express Backup utility, which is used to provide scheduled
More informationWindows Phone 7 Mobile Applications Using Decision Structures
C7937_ch05_rev03_001-086.qxd 7/11/11 10:07 AM Page 1 CHAPTER 5 Windows Phone 7 Mobile Applications Using Decision Structures OBJECTIVES Write a program for the Windows Phone 7 development platform Understand
More informationGetting started with 2c8 plugin for Microsoft Sharepoint Server 2010
Getting started with 2c8 plugin for Microsoft Sharepoint Server 2010... 1 Introduction... 1 Adding the Content Management Interoperability Services (CMIS) connector... 1 Installing the SharePoint 2010
More informationHow to use FTP Commander
FTP (File Transfer Protocol) software can be used to upload files and complete folders to your web server. On the web, there are a number of free FTP programs that can be downloaded and installed onto
More informationIBM FileNet eforms Designer
IBM FileNet eforms Designer Version 5.0.2 Advanced Tutorial for Desktop eforms Design GC31-5506-00 IBM FileNet eforms Designer Version 5.0.2 Advanced Tutorial for Desktop eforms Design GC31-5506-00 Note
More information[Jet-Magento Integration]
CedCommerce. All rights reserved. SUPPORT@CEDCOMMERCE.COM [Jet-Magento Integration] CedCommerce Jet-Magento Integration, an extension by CedCommerce, establishes synchronization of inventory, price, other
More informationSales Person Commission
Sales Person Commission Table of Contents INTRODUCTION...1 Technical Support...1 Overview...2 GETTING STARTED...3 Adding New Salespersons...3 Commission Rates...7 Viewing a Salesperson's Invoices or Proposals...11
More informationAutoMerge for MS CRM 3
AutoMerge for MS CRM 3 Version 1.0.0 Users Guide (How to use AutoMerge for MS CRM 3) Users Guide AutoMerge.doc Table of Contents 1 USERS GUIDE 3 1.1 Introduction 3 1.2 IMPORTANT INFORMATION 3 2 XML CONFIGURATION
More informationDEPLOYING A VISUAL BASIC.NET APPLICATION
C6109_AppendixD_CTP.qxd 18/7/06 02:34 PM Page 1 A P P E N D I X D D DEPLOYING A VISUAL BASIC.NET APPLICATION After completing this appendix, you will be able to: Understand how Visual Studio performs deployment
More informationMaking a Web Page with Microsoft Publisher 2003
Making a Web Page with Microsoft Publisher 2003 The first thing to consider when making a Web page or a Web site is the architecture of the site. How many pages will you have and how will they link to
More informationWeb Forms. Step One: Review Simple Contact Form
Web Forms Follow these instructions to create a Simple Contact Form to place in your email signature or the body of an email. Keep reading to create a form specifically for an agent. Step One: Review Simple
More informationData Warehouse. Business Objects
Data Warehouse Business Objects Power User: Querying [DW POWER USER] The data warehouse, at Booth, is used to store, retrieve and create reports for data at Booth. The first release of the warehouse contains
More informationDatabase Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5.
1 2 3 4 Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5. It replaces the previous tools Database Manager GUI and SQL Studio from SAP MaxDB version 7.7 onwards
More informationHands-On Lab. Web Development in Visual Studio 2010. Lab version: 1.0.0. Last updated: 12/10/2010. Page 1
Hands-On Lab Web Development in Visual Studio 2010 Lab version: 1.0.0 Last updated: 12/10/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: USING HTML CODE SNIPPETS IN VISUAL STUDIO 2010... 6 Task 1 Adding
More informationGorilla CRM System Installation Instructions
Gorilla CRM System Installation Instructions Preparation Your office environment will determine the type of Gorilla installation needed on each workstation. Answer the following questions before proceeding
More informationBackup/Restore Microsoft Exchange Server
Backup/Restore Microsoft Exchange Server This chapter will describe in details how to use FileTwin to backup your Microsoft Exchange Server 2000 / 2003 / 2007 and how you can restore your Microsoft Exchange
More informationAdding a CareCredit link to your practice website can help increase its ranking in online search engines like Google
Adding a CareCredit link to your practice website can help increase its ranking in online search engines like Google The CareCredit Website Toolkit contains multiple web assets for you to easily customize
More informationGetting Started with the Ed-Fi ODS and Ed-Fi ODS API
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview October 2014 2014 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark
More informationData Tool Platform SQL Development Tools
Data Tool Platform SQL Development Tools ekapner Contents Setting SQL Development Preferences...5 Execution Plan View Options Preferences...5 General Preferences...5 Label Decorations Preferences...6
More informationWindows Presentation Foundation Using C#
Windows Presentation Foundation Using C# Student Guide Revision 4.0 Object Innovations Course 4135 Windows Presentation Foundation Using C# Rev. 4.0 Student Guide Information in this document is subject
More informationWindows Store App Development
Windows Store App Development C# AND XAML PETE BROWN 11 MANNING SHELTER ISLAND contents preface xvii acknowledgments xx about this book xxii about the author xxviii. about the cover illustration xxix If
More informationA Tool must be configured to allow for CMISSync, see below for more information.
Using CMIS Sync The CMISSync service allows an Interactive Tool to use a 'synced' ERW location in order to read input files or to write an output generated. This allows an Interactive Tool to access the
More informationIntroduction to Building Windows Store Apps with Windows Azure Mobile Services
Introduction to Building Windows Store Apps with Windows Azure Mobile Services Overview In this HOL you will learn how you can leverage Visual Studio 2012 and Windows Azure Mobile Services to add structured
More informationWindows Presentation Foundation (WPF) User Interfaces
Windows Presentation Foundation (WPF) User Interfaces Rob Miles Department of Computer Science 29c 08120 Programming 2 Design Style and programming As programmers we probably start of just worrying about
More informationLearn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms
Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint 2013. InfoPath 2013 Web Enabled (Browser) forms InfoPath 2013 Web Enabled (Browser) forms Creating Web Enabled
More informationStep-by-Step Archiving with pictures
Step-by-Step Archiving with pictures First, make sure that your status bar is visible in Outlook. - Click on View and make sure that Status Bar has a check by it. If it does not click on it. In Outlook,
More informationBusinessObjects Enterprise XI Release 2
BusinessObjects Enterprise XI Release 2 How to configure an Internet Information Services server as a front end to a WebLogic application server Overview Contents This document describes the process of
More informationIt has a parameter list Account(String n, double b) in the creation of an instance of this class.
Lecture 10 Private Variables Let us start with some code for a class: String name; double balance; // end Account // end class Account The class we are building here will be a template for an account at
More informationDocuments Core Pack for MS CRM 2011 User Guide
Documents Core Pack for MS CRM 2011 User Guide The content of this document is subject to change without notice. Microsoft and Microsoft CRM are registered trademarks of Microsoft Inc. All other product-
More informationAppendix M: Introduction to Microsoft Visual C++ 2010 Express Edition
Appendix M: Introduction to Microsoft Visual C++ 2010 Express Edition This book may be ordered from Addison-Wesley in a value pack that includes Microsoft Visual C++ 2010 Express Edition. Visual C++ 2010
More informationVisual COBOL ASP.NET Shopping Cart Demonstration
Visual COBOL ASP.NET Shopping Cart Demonstration Overview: The original application that was used as the model for this demonstration was the ASP.NET Commerce Starter Kit (CSVS) demo from Microsoft. The
More informationHow to configure the DBxtra Report Web Service on IIS (Internet Information Server)
How to configure the DBxtra Report Web Service on IIS (Internet Information Server) Table of Contents Install the DBxtra Report Web Service automatically... 2 Access the Report Web Service... 4 Verify
More informationSAMPLE CHAPTER. C# and XAML. Pete Brown MANNING
SAMPLE CHAPTER C# and XAML Pete Brown MANNING Windows Store App Development by Pete Brown Chapter 1 Copyright 2013 Manning Publications brief contents 1 Hello, Modern Windows 1 2 The Modern UI 19 3 The
More information