C#WPF应用程序打印问题(PageOrientation属性不存在)

C#WPF应用程序打印问题(PageOrientation属性不存在),c#,wpf,system.printing,C#,Wpf,System.printing,有没有人遇到过这样的问题:在C#WPF项目中不能使用PageOrientation属性?我什么都试过了,但还是说: “当前上下文中不存在名称“PageOrientation” 我把所有的用法都包括在内了,就是搞不懂 以下是我的打印方法: private void btnPrindi_Click(object sender, RoutedEventArgs e) { PrintDialog prtDlg = new PrintDialog(); if (prtDlg.ShowDia

有没有人遇到过这样的问题:在C#WPF项目中不能使用
PageOrientation
属性?我什么都试过了,但还是说:

“当前上下文中不存在名称“PageOrientation”

我把所有的用法都包括在内了,就是搞不懂

以下是我的打印方法:

private void btnPrindi_Click(object sender, RoutedEventArgs e)
{
    PrintDialog prtDlg = new PrintDialog();
    if (prtDlg.ShowDialog() == true)
    {
        **prtDlg.PrintTicket.PageOrientation = PageOrientation.Landscape;**

        Size pageSize = new Size(prtDlg.PrintableAreaWidth - 30, prtDlg.PrintableAreaHeight - 30);
        gridKaart.Measure(pageSize);
        gridKaart.Arrange(new Rect(15,15,pageSize.Width,pageSize.Height));
        prtDlg.PrintVisual(gridKaart,"Patsiendikaart");

    }  
}

该错误实际上是指赋值右侧的枚举()

如果该属性不存在,您将收到(尝试编译
“”.Y
,您将了解我的意思):

“string”不包含“Y”的定义,并且找不到接受“string”类型的第一个参数的扩展方法“Y”(是否缺少using指令或程序集引用?)

将其与Aoeui.Dhtns进行比较:

当前上下文中不存在名称“Aoeui”

您可能缺少所需的命名空间引用,如
System。打印

// ...
using System.Printing;
// ...
另一种可能是您没有引用
ReachFramework

如果有,代码将按原样编译:


错误实际上是指作业右侧的枚举()

如果该属性不存在,您将收到(尝试编译
“”.Y
,您将了解我的意思):

“string”不包含“Y”的定义,并且找不到接受“string”类型的第一个参数的扩展方法“Y”(是否缺少using指令或程序集引用?)

将其与Aoeui.Dhtns进行比较:

当前上下文中不存在名称“Aoeui”

您可能缺少所需的命名空间引用,如
System。打印

// ...
using System.Printing;
// ...
另一种可能是您没有引用
ReachFramework

如果有,代码将按原样编译:


我已经添加了system.printing参考和使用。是的,这就是问题所在。我添加了reachframworkreferecne,之后它就可以工作了。谢谢+1为了节省我的时间和
ReachFramework
suggestion^^我添加了system.printing参考和使用。是的,这就是问题所在。我添加了reachframworkreferecne,之后它就可以工作了。谢谢+1通过
ReachFramework
建议节省我的时间^^