Como referenciar o Windows.winmd em uma biblioteca do .NET Core?

Estou procurando usar tipos de tempo de execução do Windows, comoFrame ouButton, de uma biblioteca .NET Core. Parecia estar funcionando bem quando eu estava usando um PCL tradicional, direcionado para Windows / Windows Phone 8.1. Por alguma razão, no entanto, não está compilando depois que mudei meu projeto para DNX.

Aqui está o meuproject.json:

{
    "frameworks": {
        // Profile32 == Windows + Windows Phone 8.1
        ".NETPortable,Version=v4.6,Profile=Profile32": { }
    }
}

E aqui está o meu código de exemplo:

using System.Linq;
using Windows.UI.Xaml.Controls;

public class Sample
{
    public void Method()
    {
        Enumerable.Empty<Frame>();
    }
}

Eu estava recebendo um erro do compilador emFrame neste fragmento, dizendo que o tipo não pôde ser encontrado. Então, eu fiz um pequeno trabalho de detetive e bati F12 nele no meu PCL comum, para ver sua assembléia declarante.

Acontece que a maioria dos tipos de tempo de execução do Windows que eu quero morar em um único assembly chamadoWindows.winmd, encontrado em algum lugar nos arquivos de programas. Estou curioso para saber, existe alguma maneira de referenciar este assembly na minha biblioteca do .NET Core?

Obrigado!

(Observe que não posso usar apenas uma PCL comum, pois tenho necessidades específicas do .NET Core.)

meta: A propósito, não remova oasp.net-core tag desta pergunta, pois isso está relacionado ao DNX.

editar: Eu apenas tentei isso:

".NETPortable,Version=v4.6,Profile=Profile32": {
    "frameworkAssemblies": {
        "Windows": { "type": "build" }
    }
}

Infelizmente, isso também não parece estar funcionando, embora o compilador não tenha problemas para resolver assemblies comoSystem.Linq ouSystem.Runtime.

questionAnswers(2)

yourAnswerToTheQuestion