有没有人遇到过你不能在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");
}
}
答案 0 :(得分:1)
错误实际上是指作业右侧的枚举(PageOrientation.Landscape
)。
如果该属性不存在,您将收到(尝试编译"".Y
,您将看到我的意思):
'string'不包含'Y'的定义,并且没有扩展方法'Y'可以找到类型'string'的第一个参数(你是否缺少using指令或汇编引用?)
将此与Aoeui.Dhtns
:
当前上下文中不存在名称'Aoeui'
您可能缺少所需的命名空间引用,例如System.Printing
:
// ...
using System.Printing;
// ...
另一种可能性是你没有引用ReachFramework
。
如果有,您的代码按原样编译: