SkyLight: Composable UI Hackery with WPF

Designing an alternative approach to WPF

WPF Overview

example UI Tree of WPF App

An Alternative Binding Strategy

Typical MVVM workflow
Basic MVU workflow

MVM (a MVVM/MVU Hybrid)

UI Composition

UI Computation Expression example
WPF Basic Control Hierarchy

The Patterns

Next Steps

I like maths, physics, finance, software engineering and long walks on the beach.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Download Java For Mac Os El Capitan

Become An Android App Developer By 2020

Defining the Sequence language

Embed IAM Best Practices With AWS CloudFormation Hooks

Web journey

Waze and Multi-Cloud Continuous Delivery

Joomla4: How do I create a custom module in Joomla?

Is The Docker Daemon Running?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Gerard

Gerard

I like maths, physics, finance, software engineering and long walks on the beach.

More from Medium

Running your local dev environment inside a container — VS Code Remote + GitHub Codespaces

Cleanfeed: Back to Chrome

Ideation of an IDE: Changing the Wheels of a Moving 12-Wheel Truck

Pixel Foldable Wishlist