From your requirements I don't believe it should take more than a day to implement what you have specified in the requirements.
I have developed applications with large scale graphs (millions of nodes) built by MSAGL in the past in both WinForms and WPF based C# applications. If requested the final solution can also include Unit tests (either from a command-line approach, or MSTest)