1

有没有人遇到过无法PageOrientation在 C# WPF 项目中使用该属性的问题?我已经尝试了一切,仍然说:

“当前上下文中不存在名称‘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");

    }  
}
4

1 回答 1

1

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

如果该属性不存在,您将收到(尝试编译"".Y,您会明白我的意思):

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

将此与Aoeui.Dhtns

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

您可能缺少所需的命名空间引用,例如System.Printing

// ...
using System.Printing;
// ...

另一种可能性是您没有引用ReachFramework.

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

似乎工作

于 2013-04-23T17:08:43.243 回答