Я пытаюсь разместить элемент управления ActiveX в приложении WPF. После попытки использовать существующую информацию в сети и здесь я зашел в тупик.
Мне нужно использовать элемент управления ActiveX, предоставленный для связи с измерителем мощности УФ . Они предоставляют приложение , которое регистрирует и использует элемент управления, и даже включает некоторые полезные демонстрационные приложения. Я вырезал файл OCX и при необходимости поместил его сюда . У вас не будет измерителя мощности для разговора, но приложение и демонстрации по-прежнему будут успешно загружать элемент управления ActiveX.
Я создал простое приложение Windows Forms. Мне удалось вывести элемент управления ActiveX на панель инструментов, перетащить его в свою форму, и все нормально. Предоставляемые ими демонстрационные приложения также делают это.
Однако заставить это работать в среде WPF - совсем другое дело. Элемент управления нельзя добавить на панель инструментов и «перетащить» в приложение.
Пока что я пробовал две техники:
xmlns: ax = "clr-namespace: OphirUsbXLib; assembly = Interop.OphirUsbXLib"
Короче говоря, у меня есть элемент управления ActiveX, который прекрасно работает в Forms, но это настоящая сука, чтобы заставить работать в WPF.
Любое понимание приветствуется!