我需要在我的 WPF 应用程序中打开 Cash Drawer,这是我第一次处理 Cash Drawer,经过一番搜索,我知道我将使用 Microsoft Point of Services。所以我安装了 POSforDotNet V1.14 并开始新项目并添加了参考,我找到了这个例子:
CashDrawer myCashDrawer;
PosExplorer explorer;
public MainWindow()
{
InitializeComponent();
this.Loaded += MainWindow_Loaded;
}
void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
explorer = new PosExplorer();
DeviceInfo ObjDevicesInfo = explorer.GetDevice("CashDrawer");
myCashDrawer = explorer.CreateInstance(ObjDevicesInfo);
}
private void Button_Click(object sender, RoutedEventArgs e)
{
myCashDrawer.Open();
myCashDrawer.Claim(1000);
myCashDrawer.DeviceEnabled = true;
myCashDrawer.OpenDrawer();
myCashDrawer.DeviceEnabled = false;
myCashDrawer.Release();
myCashDrawer.Close();
}
你可以在这里下载我的测试应用程序
我已经尝试过,但它不起作用:(
在 myCashDrawer = explorer.CreateInstance(ObjDevicesInfo); 中给了我错误 线
请可以帮助我,因为我被微软的服务点困住了,我并不完全理解它。