Constants come in handy when you need to store values that will be used frequently within the system and at the same time will not change often, if ever. You want to avoid hard coding values in you code. It makes maintenance and debugging very difficult. You can create a constants class and then access […]
Read More →Author: Benjamin Perkins
How to use Data Parallelism from the Task Parallel Library in C#
I wrote a program a few months back that populated a dropdown list with contents from a class using reflection. I used a normal for each statement. [sourcecode language=”csharp” padlinenumbers=”true” autolinks=”false” gutter=”false” toolbar=”false”] foreach (Type type in assembly.GetTypes() .OrderBy(f => f.MetadataToken)) { if (type.Namespace != null) { if (!type.Namespace.ToLower().StartsWith(“namespace”)) combobox1.Add(new ComboBoxClass(type.Name, type.FullName)); } } [/sourcecode] […]
Read More →How to get a treeview item node value using a ContextMenu using WPF and C#
The first things you need to note is that the treeview node needs to be selected in order for you to get any information from it. I did read some articles about using the System.Windows.Point to get the X, Y coordinates of the mouse, but I chose to go another route. Using the Point class […]
Read More →Sandcastle XML documentation for Visual Studio and C#, How to install and configure Sandcastle.
I know we as programmers like to write code. However, most of the time we don’t get to start from the beginning. Most often we get to modify and enhance code that has been written by someone else. Let’s make a deal, from now on let’s document our code so we don’t have to spend […]
Read More →WPF DataGrid Navigation Paging Up Down Sideways is slow virtualization
I was developing a WPF application that allowed users to selected as many rows and as many columns that were available in the database. I dynamically built the selection criteria using reflection and a treeview. Then I traversed the treeview and dynamically built the DataGrid that contained the columns and thier values. What I quickly […]
Read More →How to update the solution names on GitHub
I have a large group of solutions in one GitHub repository which I wanted to give valid names to. Not the names of the folders but the detail names shown in Figure 1. Figure 1, how to change or update description names on GitHub Check out my other articles about GitHub: Setting up and using […]
Read More →ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER
I was publishing an ASP.NET Core application, straight to production, which is a no-no, no-go and got this error, also seen in Figure 1. Figure 1, publishing to an Azure App Service, straight to production Severity Code Description Project File Line Suppression State Error Web deployment task failed. (Unable to perform the operation (“Delete File”) […]
Read More →Publish a Docker Windows image to Docker Hub using Visual Studio
I wrote this article that explained how to include Docker support in Visual Studio “How to add Docker support to your ASP.NET Core application”. Check it out. To publish the image to Docker Hub (*) so that it can be used for building a Web App for Containers which I discuss here “Publish a Web […]
Read More →How to delete a Docker image
I was able to remove some of my unwanted images by accessing my Docker Cloud account here. As seen in Figure 1, navigate to your repositories, click on those dots, a delete popup is rendered. Figure 1, how to delete a docker image repository I write this because when I searched all I found was […]
Read More →How do Margins in WPF work
When you add a control to your WPF container you typcally set the width and height to align it within the window and in relation to other controls. An alternative to this is to set the controls margin in relation to the container. This plays an important role when you want to add GridSplitters and […]
Read More →