This is Part 3 of the four part series that walks you through building your first Windows Store app with C#. This is the second video of Part 3: Navigation, layout, and views. In this second video, we'll add an app bar for navigation and we'll add a fluid layout for our page that works in landscape,…
Lang.NEXT 2012 is a cross-industry conference for programming language designers and implementers held on the MIcrosoft Campus in Redmond, Washington, April 2-4, 2012. With three days of talks, panels and discussion on leading programming language work from industry and research, Lang.NEXT is…
Async Tip #1: Async void is for top-level event-handlers only, and event-like things. Don't use it elsewhere in your code. Slides are available on Lucian's blog. Async void is a "fire-and-forget" mechanism: the caller is unable to know when an async void has finished, and the…
Chris Mills, President of Hitcents walks us through their latest app “Draw a Stickman EPIC” for Windows 8. Draw a stickman, then guide him through a fantastic world of adventure! Using an assortment of pencils, draw elements, tools, and weapons to solve puzzles and overcome obstacles.…
Join Jerry Nixon, Developer Evangelist for Microsoft and Boris Jabes, Sr. Program Manager, Microsoft Visual Studio team as they discuss Visual Studio 11 improvements for graphics and game developers. Boris shares new features in Visual Studio 11 including improved GPU debugging analysis…
Jonathan Peppers, Lead Developer at Hitcents for the Draw a Stickman Epic app for Windows 8, describes how his team developed and launched their app using C# and the cross-platform framework MonoGame. Check it out in the Windows Store. Download “Draw a Stickman EPIC” for Windows 8 Your…
Async Tip #2: It's crucial to distinguish CPU-bound work (should be done on threadpool) from IO-bound work (which needn't). You can download slides for this talk from Lucian's blog. I remember reading an old Android dev blog post. It said: "1. A good practice in creating responsive…
Continuing to work with the layout of our pages, we tweak the DataTemplates that are responsible for the presentation of individual data items in our data source. Download the entire series' source code
In this segment the instructors go over constructing complex types and what defines the template for an object, and how reference and value imply memory strategies. They also cover object interfaces and inheritance as they relate to classes or structs. [01:06] - Classes and Structs [11:09] - Class…
We head back to the LayoutAwarePage and discuss how it works with the VisualStateManager to allow us to declarative respond to changes in orientation on our user's device. Download the entire series' source code