This document summarizes a study that implemented Dijkstra's algorithm to find the shortest path between two vertices in an undirected graph using C# and WPF. It describes Dijkstra's algorithm and how it was programmed using .NET 4.0, Visual Studio 2010, and WPF. The program allows drawing graphs, finding the shortest path between two vertices by highlighting the path, and displaying the path length. Screenshots show example outputs of the program finding shortest paths in sample graphs.