Basics .NET:
Namespaces haben nicht direkt was mit der Visual Studio Version zutun, sondern mit der .NET (Framework) Version.
Namespaces wie System.Windows.Documents befinden sich nicht zwangsläufig in einer Assembly Namens "System.Windows.Documents.dll".
In der .NET Dokumentation steht aber genau, welche Assembly Du referenzieren musst, um auf einen gewissen Namespace zugreifen zu können.
Und wie der Dokumentation von PrintDialog zu entnehmen ist, lieger dieser im Namespace "System.Windows.Controls" aber in der Assembly "PresentationFramework.dll".
Zitat von https://docs.microsoft.com/de-de/dotnet/api/system.windows.controls.printdialog?view=netframework-4.7.2: |
PrintDialog Class
Namespace: System.Windows.Controls
Assembly: PresentationFramework.dll |
Zitat von Gemelon: |
da ich nicht wusste das ich nach XPS suchen muss. |
hab ich auch nicht:
Und es gibt viele Arten, wie man Drucken kann.
Es gibt tausende Tutorials dazu, wenn ich die ersten Seiten bei der Trefferliste so anschau.