我正在开发一个 POS 应用程序,我可以打开钱箱。
但是当现金抽屉关闭时我无法找到该事件。
请向我提供代码示例/在现金抽屉关闭时触发的事件。
监听OnDrawerStateChanged事件并检查DrawerStateChangedEventArgs.DrawerOpened
值。Afalse
表示关闭。根据 MSDN:
该类
CashDrawerBase
引发OnDrawerStateChanged
事件以通知服务对象CashDrawerProperties.DrawerOpened
属性的值已更新,并且已通知应用程序抽屉状态更改。DrawerStateChangedEventArgs.DrawerOpened
值为 true 表示抽屉状态已更改为“打开” ; false 值表示DrawerStateChangedEventArgs.DrawerOpened
抽屉状态已更改为“已关闭”。服务对象应该考虑OnDrawerStateChanged
在它们希望通过CashDrawerBase
抽屉状态更改的类通知时实现。