"El subproceso de llamada debe ser STA, porque muchos componentes de la IU requieren esto". ¿Error en WPF?

Estoy creando un documento xps como a continuación.

Assembly assembly = Assembly.GetExecutingAssembly();
//read embedded xpsDocument file
Stream helpStream = assembly.GetManifestResourceStream(resourceNameOfContext);
if (helpStream != null)
{
    Package package = Package.Open(helpStream);
    string inMemoryPackageName = "memorystream://" + topicName + ".xps";
    Uri packageUri = new Uri(inMemoryPackageName);
    //Add package to PackageStore
    PackageStore.AddPackage(packageUri, package);
    docXps = new XpsDocument(package, CompressionOption.Maximum, inMemoryPackageName);
}
return docXps;

Cuando estoy tratando de obtener docXps.GetFixedDocumentSequence (); Estoy recibiendo el error anterior. ¿Alguien puede ayudar?

Gracias,

Respuestas a la pregunta(2)

Su respuesta a la pregunta