Quantcast
Browsing latest articles
Browse All 64 View Live

Image may be NSFW.
Clik here to view.

Creating and Calling Simple Helper Methods - Day 1 - Part 15

As Bob has already said several times throughout Day 1, methods are simply named blocks of code. Since methods have names, you can call them by name and their code blocks will execute. This video...

View Article


Image may be NSFW.
Clik here to view.

Day 1 Homework Assignment

Congratulations! You've learned the basics. Now it’s time to flex your newfound knowledge, borrow from the concepts you’ve learned thus far, and write a simple application. You'll save the world by...

View Article


Image may be NSFW.
Clik here to view.

Day 1 Homework Assignment Solution

Got stuck with the homework assignment?  No worries, simply watch enough of the solution video to get un-stuck, OR compare your solution with Bob's version. IMPORTANT: before you peek at this video,...

View Article

Image may be NSFW.
Clik here to view.

Working with Strings - Day 2 - Part 1

Since you'll often be working with user-inputted data when writing Silverlight applications for the Windows Phone 7, Bob walks you through some common String manipulation features of the .NET...

View Article

Image may be NSFW.
Clik here to view.

Working with DateTime - Day 2 - Part 2

When working with Silverlight applications for the Windows Phone 7, you'll often need to work with a date and/or time. This video demonstrates how to work with the DateTime class and TimeSpan class to...

View Article


Image may be NSFW.
Clik here to view.

Understanding and Creating Classes - Day 2 - Part 3

Practically all work in C# and Silverlight applications involves classes, so in this video we examine the basics of classes, including how classes are defined, their major parts, and how to create new...

View Article

Image may be NSFW.
Clik here to view.

Working with Classes in the .NET Framework Class Library - Day 2 - Part 4

Continuing the theme from the previous video, here we examine how to utilize classes that have been built by Microsoft and added to the .NET Framework Class Library (FCL, also known as the Base Class...

View Article

Image may be NSFW.
Clik here to view.

Understanding Namespaces - Day 2 - Part 5

Up until now we've avoided discussing some parts of the C# code we've been working with. In this video, however, we begin discussing Namespaces, including how they are part of projects, how they're...

View Article


Image may be NSFW.
Clik here to view.

Working with Collections - Day 2 - Part 6

You will often need to work with groups of instances of classes and this video explains how to use one collection—the List<T>—to keep references to multiple instances of a given class. Bob...

View Article


Image may be NSFW.
Clik here to view.

Object and Collection Initializers - Day 2 - Part 7

Since C# 3.0, a new, shortened syntax used to create an instance of a new class and set its properties (initialization) all in one line of code became popularized. Entire collections can be created...

View Article

Image may be NSFW.
Clik here to view.

Working in the XAML Designer and Code Window - Day 2 - Part 8

It's time to move past C# for adding logic and back to working with XAML to create Silverlight user interfaces. This video walks you through the XAML Designer Window, including both the Design and...

View Article

Image may be NSFW.
Clik here to view.

Understanding the XAML Syntax - Day 2 - Part 9

XAML is a language that allows you to declare new instances of classes and set their properties using an XAML (tag-like) syntax. While it has utility beyond Silverlight applications, XAML is used by...

View Article

Image may be NSFW.
Clik here to view.

Silverlight Layout Controls - Day 2 - Part 10

This video examines the three Layout Controls—Canvas, StackPanel, and Grid—and how to work with each one to define the layout of your Silverlight Phone application. Bob discusses the pros and cons of...

View Article


Image may be NSFW.
Clik here to view.

Working with Silverlight Events - Day 2 - Part 11

This video demonstrates the connection between an instance of a class as defined in an XAML page with the event handler code that is defined in the C# class file. Bob also discusses how two controls...

View Article

Image may be NSFW.
Clik here to view.

Silverlight Input Controls - Day 2 - Part 12

In this video, Bob takes you on a tour of the most popular Silverlight Input controls available for your Windows Phone 7 applications. He also shows you the important properties and events of each...

View Article


Image may be NSFW.
Clik here to view.

Day 2 Homework Assignment

Congratulations!  You're halfway through this video series. We’ve covered a lot of ground in two days and now is your chance to apply those concepts while building a real application. You'll create a...

View Article

Image may be NSFW.
Clik here to view.

Day 2 Homework Assignment Solution - Part 1

Got stuck with the homework assignment?  No worries, simply watch enough of the solution video to get un-stuck, OR compare your solution with Bob's version. This video (Part 1 of a two video...

View Article


Image may be NSFW.
Clik here to view.

Day 2 Homework Assignment Solution - Part 2

This video, (Part 2 in the two video sequence solving the Day 2 Homework Assignment) demonstrates the part of the homework assignment that tasked you with building a custom class including properties...

View Article

Image may be NSFW.
Clik here to view.

Working with the Image Control - Day 3 - Part 1

To begin Day 3, you'll work with the Image control to add images to your applications. You'll see the visual tools inside of the IDE that make it easy to add images, and you'll learn about the...

View Article

Image may be NSFW.
Clik here to view.

Working with Resources and Styles - Day 3 - Part 2

In this video, Bob explains how to define reusable definitions for brushes (color, gradients, and images) throughout either a single page or the entire site, as well as how to combine collections of...

View Article

Image may be NSFW.
Clik here to view.

Navigating and Passing Data between XAML Pages - Day 3 - Part 3

Most applications—even simple ones—will require at least two or more Silverlight pages. This video demonstrates how to navigate from one Silverlight page to another, as well as how to pass information...

View Article


Image may be NSFW.
Clik here to view.

Working with the Application Bar - Day 3 - Part 4

The application bar allows each page in your Silverlight Phone application to display up to four icons along the bottom, and this group of icons can be expanded to display a list of menu commands....

View Article


Image may be NSFW.
Clik here to view.

Using a Canvas as a Dialog - Day 3 - Part 5

While the canvas can be used to lay out controls on a page, it can serve double-duty and be hidden / shown to simulate a dialog box in your Windows Phone 7 applications. Bob demonstrates the technique...

View Article

Image may be NSFW.
Clik here to view.

Understanding Isolated Storage - Day 3 - Part 6

Each Windows Phone 7 application is allocated space on the phone's flash drive where it can store information in a solitary area that cannot be accessed by other applications. The application can save...

View Article

Image may be NSFW.
Clik here to view.

Isolated Storage, ListBox and DataTemplates - Day 3 - Part 7

In a continuation of the previous video, Bob demonstrates how to read a list of file names saved to the phone's flash drive and display those names in a ListBox. Each file name is displayed in a...

View Article


Image may be NSFW.
Clik here to view.

Tombstoning and Task Switching - Day 3 - Part 8

How does your application respond when a user clicks the Start button or Back button on Windows Phone 7?  In this video, Bob explains the difference between the Launched, Activated, Closed, and...

View Article

Image may be NSFW.
Clik here to view.

Adding Different Input Scopes - Day 3 - Part 9

The Windows Phone 7 includes dozens of input scopes, also known as specialized keyboards that enable users to type in web addresses, chat messages, addresses, and more. Each input scope is tailored to...

View Article

Image may be NSFW.
Clik here to view.

GPS, Location API and Calling Web Services - Day 3 - Part 10

Each Windows Phone 7 includes a Global Positioning System (GPS) that allows the phone to determine the latitude and longitude of the device. In this video, we first look at a special part of the...

View Article

Image may be NSFW.
Clik here to view.

Image Background, Orientation Changes and Control Visibility - Day 3 - Part 11

In the final instructional video for Day 3, Bob covers several topics, such as using an Image for the background of a Silverlight page, how to set the supported orientations for a page, and how to use...

View Article



Image may be NSFW.
Clik here to view.

Day 3 Homework Assignment

Congratulations! You made it through the instructional portion of this video series. Now let's see what you can do on your own. In this assignment, you'll build a simplified version of our note taking...

View Article

Image may be NSFW.
Clik here to view.

Day 3 Homework Solution

Got stuck with the homework assignment?  No worries, simply watch enough of this solution video to get un-stuck, OR compare your solution with Bob's version. IMPORTANT: before you peek at this video,...

View Article

Image may be NSFW.
Clik here to view.

Day 4 Introduction - Day 4 - Part 1

Today we'll be building an entire application from start to finish. The project will be a Geo-Location note taking application. As a user creates a new note, the location of where the note was...

View Article

Image may be NSFW.
Clik here to view.

Getting Started Activities - Day 4 - Part 2

In this first video for our Day 4 project, Bob creates a new project, adds files for the Add and EditDelete note pages, and sets some of the basic properties of each page.Download the source code in...

View Article


Image may be NSFW.
Clik here to view.

Initial MainPage Setup - Day 4 - Part 3

Next up for our Day 4 application, we add the controls, set the properties for the MainPage.xaml, and discuss how the ListBox will work.Download the source code in c#Download the source code in VB.Net

View Article

Image may be NSFW.
Clik here to view.

Creating the Note Naming Convention - Day 4 - Part 4

In this video, Bob discusses the strategy of using the file name as a means of storing the date and time the note was created, along with the location of the note’s composition. This requires quite a...

View Article

Image may be NSFW.
Clik here to view.

Binding the Note Class to the ListBox DataTemplate - Day 4 - Part 5

Now that we have and can create files with the naming convention, we want to retrieve the names of the files, parse their contents, and display them in a ListBox. In this video, Bob shows how to use...

View Article


Image may be NSFW.
Clik here to view.

Initial Add Note Page Setup - Day 4 - Part 6

Time to move on to the next part of our Geo Location Note taking application and provide the ability for the user to add a new note. In this video, Bob adds the code required to navigate to the Add...

View Article


Image may be NSFW.
Clik here to view.

Calling the TerraService Web Service - Day 4 - Part 7

In this video Bob uses the Day 3 example to call the TerraService passing the coordinates from the phone's GPS to the web service in order to retrieve the city, state, and country. These values are...

View Article

Image may be NSFW.
Clik here to view.

Saving a New Note - Day 4 - Part 8

Now that we have all the parts we need, it's time to construct the file name and save the file's text. Then, we’ll navigate back to the MainPage.xaml and see the new note in the ListBox.Download the...

View Article

Image may be NSFW.
Clik here to view.

Initial ViewEdit Page Setup - Day 4 - Part 9

In this video, Bob sets up the controls required to both display and edit the note. He also adds the icons for the various features of this page, including back, edit, save, and delete...

View Article

Image may be NSFW.
Clik here to view.

Navigation Between MainPage and ViewEdit Pages - Day 4 - Part 10

Bob wires up the navigation between the MainPage.xaml's ListBox and the ViewEdit.xaml page. In the process, we learn about the Tag property of the HyperlinkButton to store the filename of each item in...

View Article


Image may be NSFW.
Clik here to view.

Switching to Edit Mode on the ViewEdit Page and Saving Changes - Day 4 - Part 11

In this video Bob uses previously discussed techniques to switch back and forth between view and edit modes by copying the content from the TextBlock to the TextBox before setting the visibility of...

View Article

Image may be NSFW.
Clik here to view.

ViewEdit Page's Delete Note Functionality - Day 4 - Part 12

Delete functionality allows a user viewing a note to delete it and return back to the list of notes. This video shows both how we enable that feature and—as Bob demonstrated on Day 3—how to display a...

View Article


Image may be NSFW.
Clik here to view.

Adding Help Screen on MainPage - Day 4 - Part 13

Using the Canvas dialog technique again, Bob adds a Help dialog to the MainPage.xaml. He uses both a Button control and an icon to enable the closing of the dialog, and adds a ScrollViewer to allow...

View Article

Image may be NSFW.
Clik here to view.

Storing Application State Part 1 - MainPage - Day 4 - Part 14

Now that the majority of the functionality is complete, Bob starts hardening the application by considering what happens on each of the three Silverlight pages when the user clicks the Back or Start...

View Article


Image may be NSFW.
Clik here to view.

Storing Application State Part 2 - Add Page - Day 4 - Part 15

This video continues working through the Tombstoning and Task Switching scenario, enabling the scenario for the Add.xaml page.Download the source code in c#Download the source code in VB.Net

View Article

Image may be NSFW.
Clik here to view.

Storing Application State Part 3 - ViewEdit Page - Day 4 - Part 16

This video continues working through the Tombstoning and Task Switching scenario, enabling the scenario for the ViewEdit.xaml page.Download the source code in c#Download the source code in VB.Net

View Article

Image may be NSFW.
Clik here to view.

Debugging the Empty FileName Issue - Day 4 - Part 17

In the previous video, we were left with an error, requiring that we take the time to track down the problem and fix it. This video shows the thought process behind debugging the problem and how to...

View Article

Image may be NSFW.
Clik here to view.

Code Cleanup, Exception Handling, and Preparing for the Marketplace - Day 4 -...

Nearing the end of development, Bob shows how he cleans up the code and combs through it to include better code comments. He also shows where to download the Windows Phone 7 Requirements PDF, and...

View Article


Image may be NSFW.
Clik here to view.

Where To Go From Here

In this final video, Bob shows you some of the resources that most helped him as he got started learning about the Windows Phone 7. Additionally, he provides a general road map for further exploration...

View Article

Browsing latest articles
Browse All 64 View Live