Windows 10 Development: Adding Design-Time Data with Blend
In our last post, we installed the MVVM Light Toolkit and defined the basic framework for a simple two-page app with the MVVM pattern. With the ViewModels we created, we now have the containers for the...
View ArticleWindows 10 Development: Adding Simple Navigation
So far we’ve setup a few pages with some design-time data to help us layout the app, but running it still yields a blank screen with no interaction possible. We’ll remedy this by loading the sample...
View ArticleWindows 10 Development: Maintaining Application State
We have so far created a simple app with two pages, that uses simple Frame navigation to go back and forth. However, the app is still missing one crucial feature: state management. When an app is...
View ArticleWindows 10 Development: MvvmLight NavigationService and the Behaviors SDK
Following our last post, we now have a solid framework for our app to handle state and lifecycle. However, at this point we are still navigating the app directly from the code-behind of the Views,...
View ArticleWindows 10 Development: SplitView
Now that we have a simple but solid foundation for a complete Windows 10 app, let’s take a tour through some of the brand new controls available on the platform. Today we’ll look at the SplitView...
View ArticleWindows 10 Development: RelativePanel
Another new control in the Windows 10 Developer toolbox is the RelativePanel, a layout container which enables flexible positioning between the elements it contains. Today we’ll take a closer look at...
View ArticleWindows 10 Development: Creating a UniformGrid Container
This post describes the need for and implementation of a UniformGrid layout control that, when used with a ListView, allows the repeated elements to appropriately stretch to a consistent size to...
View ArticleWindows 10 Development: UI Automation with Blend and VisualStateManager
The VisualStateManager in Windows 10 apps defines, manages, and transitions between different states of controls on a page. Today we’ll see how to use Blend to create different app states and...
View ArticleWindows 10 Development: Responsive Design with AdaptiveTriggers
In the previous post we looked at the basics of UI automation in Windows 10 apps using Blend to declare the XAML for Visual States. However, while last time we used event handlers in the code-behind of...
View ArticleWindows 10 Development: Custom StateTriggers
We’ve seen how the Windows 10 AdaptiveTrigger can help you create a dynamic responsive UI based on the height or width of the device or screen. However, this trigger is limited to a specific value for...
View ArticleQuick Fix: Unwanted Rounding When String Formatting Number as Currency
Sometimes it’s the little things you forget the easiest and most often that throw you for a loop. Today I was attempting to show a value in an ASP.NET MVC View which is stored as type long,...
View ArticleXamarin Forms: Public C# Properties Missing on Android
While working on the mobile apps for McAllen Next (my new side project, stay tuned for more soon!), I discovered a very strange issue when running the app on Android; I kept getting repeated errors...
View ArticleSourcetree Suddenly Prompting for Github Credentials
As a developer you’re probably familiar with the phrase “It was working before and I didn’t change anything!” That hit me today as I attempted to pull an update from a Github repo using Sourcetree. I...
View ArticleAdding Ratings and Reviews to Sitecore Commerce with YotPo
Ratings and reviews are important features to offer on an ecommerce website, giving customers confidence to make a purchase. Adding such a feature to Sitecore is simple thanks to Yotpo, a leading...
View ArticleRestarting a Specific Azure Web App Instance
While experiencing issues with a load-balanced Azure web app running three instances, it became apparent that one particular instance of the app was causing issues and needed to be restarted. Azure...
View ArticleAuthenticating Your C# Application for the Google Cloud Platform – Part 1
The new C# libraries for the Google Cloud Platform, available on NuGet, make it easy to get started adding these features to your platform. However, before you can use them, you obviously need to...
View ArticleAuthenticating Your C# Application for the Google Cloud Platform – Part 2
Now that we understand how to authenticate a C# application to work with your own project’s GCP resources, let’s take it a step further. In this post, we’ll look at how we can combine that...
View ArticleC# Support for the Google Cloud Platform
At the end of the day, like most APIs you encounter in the wild, Google services are exposed as standard REST endpoints. If you know how to create, authenticate, and issue an HTTP request, you have...
View ArticleUsing Google Services in UWP C# Apps — Part 1
It’s no secret that I love Windows, and especially writing UWP apps for Windows using C#. In fact I’ve written a bit about creating UWP apps in the past, so as a fan of UWP, I wanted to explore how...
View ArticleUsing Google Services in UWP C# Apps — Part 2
We previously looked at how you can use the WebAuthenticationBroker to allow end users to authorize a UWP app to access their Google account information. In this post we’ll complete the sample by...
View Article