background preloader

Expression Zune Borderless Window Behavior

Expression Zune Borderless Window Behavior

Building a Metro UI with WPF - moodmosaic (Nikos Baxevanis) Have you ever used the Zune software? I guess so, but I haven't until version 4.7.1404.0 came out. This version comes with significant changes: Windows Phone 7 support and integration with Windows Live Essentials 2011 among other. When I first run the software I got amazed by the user interface (UI). I told to myself, "this must not be WPF, no way!". Since the UI is not built with WPF then what kind of technology did the Zune team used? Great, so Zune software is a managed application, or better, if it's an unmanaged application at least it hosts the CLR in it's process. Followed by a quick view with Reflector: As you can see, the root namespace is Microsoft.Iris . Is it possible to build a similar UI with WPF? The first difficulties came when setting the WindowStyle enumeration to None. The image above is not what we want. How can we move the window? By adding a Shape (ex. a Rectangle ) and registering on it's PreviewMouseDown event: // Is this a double-click? How can we resize the window?

Announcing the WebsiteSpark Program I’m excited to announce a new program – WebsiteSpark – that Microsoft is launching today. WebsiteSpark is designed for independent web developers and web development companies that build web applications and web sites on behalf of others. It enables you to get software, support and business resources from Microsoft at no cost for three years, and enables you to expand your business and build great web solutions using ASP.NET, Silverlight, SharePoint and PHP, and the open source applications built on top of them. What does the program provide? WebSiteSpark provides software licenses that you can use for three years at no cost. 3 licenses of Visual Studio 2008 Professional Edition 1 license of Expression Studio 3 (which includes Expression Blend, Sketchflow, and Web) 2 licenses of Expression Web 3 4 processor licenses of Windows Web Server 2008 R2 4 processor licenses of SQL Server 2008 Web Edition DotNetPanel control panel (enabling easy remote/hosted management of your servers) Scott

ACTIVATE – Products For us, taking vitamins every day had become more hassle than it was worth. Swallowing horse pills and dumping supplement powders into water bottles was just not cutting it. We looked to vitamin-enhanced waters for an answer, but found labels filled with empty promises. In our search for something better, we made a discovery that demanded attention. At first, it seemed like nothing more than a convenient way to take your vitamins on the go – a cap that featured a moisture-resistant compartment inside where ingredients could be stored and released before drinking. Nice idea. According to our proprietary research, Vitamins A, B*, and C lose their potency sitting in water.* By storing the active ingredients inside our unique cap, separate from the water, the ingredients stayed powerful, fresh and offered the convenient, all-in-one delivery method we were seeking. Anders & Burke, Founders *Vitamins B5, B12

XAML Dialog Control: Enabling MVVM and Dialogs in WPF Download sample - 42.12 KB Introduction Wouldn't it be great if you could use dialogs like any other control in XAML? That is, drop in a <Dialog> element and have a modal dialog window appear? This would let Model-View-ViewModel (MVVM) programs show dialogs without touching the XAML's code behind; a feat not currently possible with Windows Presentation Foundation (WPF). Background True proponents of MVVM believe that MVVM applications should have no substantial code behind for XAML files. Using the Code The dialog control is defined in the "DialogControl" folder of the sample code. xmlns:dialog="clr-namespace:MVVMDialogSample.DialogControl" Then add the Dialog as a child control. After adding the control to your XAML, a window may appear. Run the code and a window will appear with the content "Hello World!". Much more interesting is to set or bind the Content property to a complex object. Then, set a trigger on the Dialog which shows the dialog only when it has Content. Points of Interest

Expression Community The proliferation of rich interactive web applications across the cloud and mobile devices continues to create new opportunities for creative design and development. As these technologies evolve, Microsoft is committed to providing best-in-class tools for building modern applications. In support of these industry trends Microsoft is consolidating our lead design and development offerings — Expression and Visual Studio — to offer all of our customers a unified solution that brings together the best of Web and modern development patterns. Blend will continue to ship as a standalone tool with Visual Studio 2012, as part of a consolidated designer/developer offering. Blend for Visual Studio 2012 provides a rich design-centric environment for building Windows Store apps and Windows Phone apps. Expression Blend With Visual Studio 2012 we introduced Blend for Visual Studio, providing advanced design-centric capabilities for Windows Store apps and Windows Phone apps. Expression Web

Instant Websites for Nonprofits | Bellstrike Showing Dialogs When Using the MVVM Pattern Download source - 187 KB Contents Introduction This article will address one of the problems a developer might run into when using the MVVM pattern, namely opening dialogs from ViewModels. There already exist some solutions exploring this area, but none of them seem to be widely accepted among the MVVM community. My Interpretation of MVVM I am possibly sticking my neck out here, but I would like to state some of my own interpretations of the MVVM pattern: The fundamental core is the separation of UI and logic. The Dialog Service The concept of letting services handle relations between the ViewModel and View seems to be the most accepted solution. The actual implementation of IDialogServiceis is DialogService. The design is pretty straightforward. The View is now remembered by the dialog service. Showing a Dialog from a ViewModel There exist two overloads for using the ShowDialog method. What Now? I would like to hear your thoughts about the idea. History 5 October 2010: Code update.

You Rally Interactive This is Rally. We're here to help you build digital things. We are passionate, agile, & live for the outdoors. It's Go Time The definition of a manifesto goes something like this: a public declaration of intentions, opinions, objectives, or motives, as one issued by a government, sovereign, or organization. Where & Why Passionate and agile is how a lot of small digital shops describe themselves these days, but "live for the outdoors", what’s up with that? Show Rally Bios Some great brands we’ve had the pleasure of working for.