C# WPF Application

Photo by Caspar Camille Rubin on Unsplash

I’m currently in the progress of making an application programmed in C# that would be used to design maps for my team. I’m using Visual Studio since it has the tools I need to make the UI and allows me to preview the functions, and test the build!

So far, there’s a lot of logic applied in order to make it work. I still have some debugging to do to make the draw, erase, and delete work! Currently, the UI looks like this.

I have a panel on the left to include commands, tilesets, and map statistics. On the right is where the grid will populate for the designers to create maps with. I’m hoping to also implement a feature where the level designer can test out the map!

What’s a WPF?

Windows Presentation Foundation (WPF) is a UI framework that creates desktop client applications. The WPF development platform supports a broad set of application development features, including an application model, resources, controls, graphics, layout, data binding, documents, and security.

The programs we open in a Windows OS are a WPF. Programs in Windows like Paint, WinRar, and etc are good examples representing that! The reason why we chose to create a WPF Application using .NET is because of the fact that we can use it in a Linux OS in the future.

If you’re familiar with building out a web application UI using HTML and CSS then you can create an application coded in XML

What’s .NET?

When dealing with applications programmed in C#, you’ll see .NET mentioned a lot for multiple uses. It can be used to create web applications, tools, cloud-native applications and more! Applications with .NET can run on a Linux or Mac and are programmed with just a single code base. You can develop a .NET application using C#, F#, and Visual Basic.

To create a C# .NET application, you’ll need to download the SDK required. I’ll include a link at the end so you can get started!

Once I’ve completed the application I’ll share the process!

____________________________________________

Resources

Why choose .NET?
Get Started on .NET

--

--

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