tl; dr : no estoy seguro de que los desarrolladores de .NET Core puedan proporcionar un marco de interfaz gráfica de usuario multiplataforma.
Siento que esperar que se incluya un marco de interfaz gráfica de usuario multiplataforma en las herramientas oficiales (especialmente una versión anterior de las herramientas, mencionas que estás ejecutando la actualización 3 de VS 2015) para una versión anterior de .NET Core es un poco prematuro.
Los marcos de GUI son realmente bastante pesados y dependen de las abstracciones de hardware que ya están presentes en la máquina host. En Windows, generalmente hay un administrador de ventanas único (WM) y un entorno de escritorio (DE) utilizado por la mayoría de los usuarios, pero en las muchas distribuciones diferentes de Linux que son compatibles, hay una cantidad de WM y DE posibles, dado que la mayoría de los usuarios lo harán utilizar X-Server o Wayland en combinación con KDE, Gnome o XFCE. Pero ninguna instalación de Linux es igual.
El hecho de que la comunidad de código abierto realmente no pueda conformarse con una configuración "estándar" para una VM y DE significa que sería bastante difícil para los desarrolladores de .NET Core crear un marco de GUI que funcione en todas las plataformas y combinaciones de DE y WM.
Mucha gente aquí tiene algunas sugerencias excelentes (desde usar ASP.NET Core para construir una aplicación web y usar un navegador hasta enumerar un montón de marcos multiplataforma). Si echa un vistazo a algunos de los marcos de GUI multiplataforma mencionados enumerados, verá lo pesados que son.
Sin embargo, hay luz al final del túnel cuando Miguel de Icaza mostró Xamarin ejecutándose ingenuamente en Linux y MacOS en .NET Conf. este año (2017, si está leyendo esto en el futuro), por lo que podría valer la pena intentarlo. que cuando esté listo.
(pero deberá actualizar de VS 2015 a VS 2017 para acceder a las características de .NET Core 2.0)