Windows Store app projects stopped generating the .appxupload file after installing VS 2015 Update 1

Problem A few people have noticed that their Windows Store app projects stopped generating the .appxupload file after upgrading to VisualStudio 2015 Update 1.   CauseThe project is not associated with the Store app.The StoreAssociation file path is missing from the respective project .csproj file. Either one of these causes listed above can stop the…


VPN Network connections from Store apps running on Connected Standby devices are very slow

The title says it all: when you make a network connection from your Windows Store app to a resource residing in your Virtual Private Network (VPN) using a device which supports Connected Standby (also known as Always On/Always Connected [AOAC]), the connection may be very slow.  A network trace of a Windows Store app connecting to…

1

How to use a Shared User Certificate for HTTPS authentication in an Enterprise application.

In Update 1 for Windows Phone 8.1, the ability to use the sharedUserCertificates capability was granted to Enterprise signed applications. The ‘sharedUserCertificates’ capability grants an application permission to access the certificates that the user has installed manually or that have been installed by an Enterprise MDM server, using SCEP protocol. Developers who try to use…

0

Integrating Facebook authentication in Universal Windows apps

When it comes to develop a mobile application, a common requirement is the integration with third-party services: one of the most used is Facebook, which allows to integrate the social network experience into our application, by offering to the user the chance to authenticate himself, to share a content on his timeline or to retrieve…

9

Porting tips: bridging differences in the .Net Framework for Windows Runtime apps

One of the challenges of writing Windows Runtime apps with .NET is that they use a simplified version of the .NET Framework (see .NET for Windows Store apps overview ). For normal coding many of these differences aren’t a major issue: the subset still has all of the functionality needed for Windows Runtime apps, although…


Using a DataTriggerBehavior to change an ItemTemplate in a Windows Store App

Visual Studio 2013 comes with the Behaviors SDK that can be used when developing Windows 8.1 Store Applications.  One of the components of the SDK is a DataTriggerBehavior which allows you to specify a specific action when the data, a DataTriggerBehavior is bound to, changes.  For this blog I will illustrate how to use the…

0

Programmatically create and configure a Client Certificate for use in your Windows Runtime based app

  Often there is a need in your Windows Store app (including Windows Phone 8.1) to access resources (such as a WebServer) which requires Client certificate authentication. You typically use the Windows.Web.Http.HttpClient class to send a HTTPs request to your WebServer and attach a Client Certificate with the request to access such resources. This blog…


Multi MediaElement – A Playlist Solution (next item no waiting)

We get quite a few questions in the forums about how to handle playlists when using the MediaElement. I’m defining playlist as a series of songs, videos, etc. that play sequentially one after another. Unfortunately the MediaElement doesn’t support native playlist capability. This is an interesting omission because Media Foundation has a rather elaborate playlist…


A Primer on WebView.NavigateToLocalStreamUri

Scenario A forum post recently asked about navigating to a page that that contains images that are accessed using the ms-appdata:/// URL protocol.  His problem was that he’d placed images in his application’s local folder and wanted to use WebView.NavigateToString to show some dynamically-generated HTML content that referenced these images. However, when loading the content…

4

Constraining manipulations

Touch screens are cool. Being able to drag and manipulate pictures and objects on the screen is fun, and the Xaml manipulation system makes it easy to drag and zoom controls by touch. Touch down, zip your finger across the screen, and watch the control slide away. But what if we want to apply more…