У меня есть специально разработанный USB-кардридер. Я использую следующий код для взаимодействия и перебора устройства:
http://www.codeproject.com/KB/system/usbeject.aspx
Приведенный выше код предоставляет метод «извлечения» с использованием следующей строки :
Native.CM_Request_Device_Eject_NoUi(device.InstanceHandle, IntPtr.Zero, null, 0, 0);
Однако этот метод «извлечения» размонтирует весь привод вместо простого извлечения карты памяти.
Проблема заключается в том, что я хочу «извлечь» карту памяти, а затем вставить другую. Однако, когда весь ридер извлекается, мне нужно отключить / снова подключить устройство, чтобы оно отобразилось.
В проводнике Windows, когда я щелкаю правой кнопкой мыши «Извлечь», он работает так, как я себе представляю, где безопасно удаляет карту памяти, но не устройство чтения карт. Каждое из этих представлений должно оставаться на месте и находиться между двумя ...
Я пытаюсь создать макет, в котором есть текстовое представление в верхней части экрана и нижняя панель внизу экрана. . Каждое из этих представлений должно оставаться на месте, а между ними должен быть ListView.
TOPBAR
LISTVIEW (scrollable)
BOTTOM BAR
Мой макет (см. Ниже) почти работает: верхний и нижний компоненты остаются фиксированными, а просмотр списка прокручивается. «Проблема» в том, что последняя строка моего ListView остается скрытой за нижней панелью.
Есть предложения по настройке макета?
Спасибо!