none
Como configurar digital persona 4500 en wpf RRS feed

  • Pregunta

  • tengo un fingerprint digital persona que trabaja bien en winform pero no se como atualizarlo a wpf ,

    formule dos rutinas una para enrollar y otra para scanear cada que se ocupe una validacion pero no

    se como hacrelo en wpf gracias.

    domingo, 6 de mayo de 2018 20:57

Respuestas

  • gracias chicos ya lo logre usando un host algo asi :

    // Create the interop host control.
                System.Windows.Forms.Integration.WindowsFormsHost host =
                    new System.Windows.Forms.Integration.WindowsFormsHost();

                // Assign the enrollmentControl control as the host control's child.
                host.Child = enrollmentControl;

                // Add the interop host control to the Grid
                // control's collection of child controls.
                this.grid1.Children.Add(host);

    e  inicializando el control  algo asi :

    this.enrollmentControl = new EnrollmentControl();
                this.enrollmentControl.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
                this.enrollmentControl.EnrolledFingerMask = 0;
                this.enrollmentControl.Location = new System.Drawing.Point(0, 0);
                this.enrollmentControl.MaxEnrollFingerCount = 10;
                this.enrollmentControl.Name = "enrollmentControl";
                this.enrollmentControl.ReaderSerialNumber = "00000000-0000-0000-0000-000000000000";
                this.enrollmentControl.Size = new System.Drawing.Size(492, 314);
                this.enrollmentControl.TabIndex = 0;
                this.enrollmentControl.OnDelete += new EnrollmentControl._OnDelete(this.enrollmentControl_OnDelete);
                this.enrollmentControl.OnEnroll += new DPFP.Gui.Enrollment.EnrollmentControl._OnEnroll(this.enrollmentControl_OnEnroll);

     gracias por la ayuda logre resolverlo

    • Marcado como respuesta Marti Llam martes, 8 de mayo de 2018 13:24
    • Desmarcado como respuesta Marti Llam martes, 8 de mayo de 2018 13:25
    • Marcado como respuesta Marti Llam jueves, 10 de mayo de 2018 2:26
    martes, 8 de mayo de 2018 13:24

Todas las respuestas

  • hola

    >>pero no se como atualizarlo a wpf

    en winform como lo implementas? usas alguna libreria?

    >>cada que se ocupe una validacion pero no se como hacrelo en wpf

    en principio deberia ser similar si es que usas una libreria, pero necesitamos mas detalles

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 7 de mayo de 2018 13:45
  • Aquí en la empresa donde trabajo utilizamos ese tipo de readers. Quizas pueda ayudarte pero necesito mas información sobre lo que deseas lograr así como el enfoque WPF que estás utilizando.

    ¿Con que tienes el problema al leer procesar la huella o al mostrarla con la interface?

    ¿Que enfoque utilizas con wpf Mvvm o Codebehind, podrias mostrarnos algo de codigo?

    Saludos.

    lunes, 7 de mayo de 2018 17:47

  • Lo que pasa es de que en winform solo lo arrastro de la caja de herramientas, le activo los eventos en las propiedaes, genero mis rutinas, y al final lo inserto en la base de datos usando entity, solo que en wpf estoy perdido, no se como cargar el controlador en el wpf form usando xlam, y no me aparece en la caja de herramientas para poder arrastrarlo, ademas no tengo nada de codigo

    • Editado Marti Llam martes, 8 de mayo de 2018 4:01
    martes, 8 de mayo de 2018 4:00
  • Lo que pasa es de que en winform solo lo arrastro de la caja de herramientas, le activo los eventos en las propiedaes, genero mis rutinas, y al final lo inserto en la base de datos usando entity, solo que en wpf estoy perdido, no se como cargar el controlador en el wpf form usando xlam, y no me aparece en la caja de herramientas para poder arrastrarlo, ademas no tengo nada de codigo,

    • Editado Marti Llam martes, 8 de mayo de 2018 4:01
    martes, 8 de mayo de 2018 4:00
  • gracias chicos ya lo logre usando un host algo asi :

    // Create the interop host control.
                System.Windows.Forms.Integration.WindowsFormsHost host =
                    new System.Windows.Forms.Integration.WindowsFormsHost();

                // Assign the enrollmentControl control as the host control's child.
                host.Child = enrollmentControl;

                // Add the interop host control to the Grid
                // control's collection of child controls.
                this.grid1.Children.Add(host);

    e  inicializando el control  algo asi :

    this.enrollmentControl = new EnrollmentControl();
                this.enrollmentControl.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
                this.enrollmentControl.EnrolledFingerMask = 0;
                this.enrollmentControl.Location = new System.Drawing.Point(0, 0);
                this.enrollmentControl.MaxEnrollFingerCount = 10;
                this.enrollmentControl.Name = "enrollmentControl";
                this.enrollmentControl.ReaderSerialNumber = "00000000-0000-0000-0000-000000000000";
                this.enrollmentControl.Size = new System.Drawing.Size(492, 314);
                this.enrollmentControl.TabIndex = 0;
                this.enrollmentControl.OnDelete += new EnrollmentControl._OnDelete(this.enrollmentControl_OnDelete);
                this.enrollmentControl.OnEnroll += new DPFP.Gui.Enrollment.EnrollmentControl._OnEnroll(this.enrollmentControl_OnEnroll);

     gracias por la ayuda logre resolverlo

    • Marcado como respuesta Marti Llam martes, 8 de mayo de 2018 13:24
    • Desmarcado como respuesta Marti Llam martes, 8 de mayo de 2018 13:25
    • Marcado como respuesta Marti Llam jueves, 10 de mayo de 2018 2:26
    martes, 8 de mayo de 2018 13:24
  • si tienen otra forma que sea mas facil, solo compartanla ya que estuve indagando mucho y fue la un ica que encontre , gracias por el apollo.

    martes, 8 de mayo de 2018 13:27
  • hola

    >>si tienen otra forma que sea mas facil, solo compartanla ya que estuve indagando mucho y fue la un ica que encontre

    si dispones de un componente usar el host es lo mas simple, esto siempre que el proveedor no haga disponible una actualizacion compatible con xaml

    a veces puede existir alguna implementacion generica que tambien pueda usarse, pero esto deberias consularlo con el fabricante

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 8 de mayo de 2018 21:11
  • Hola, respondo en su lugar, efectivamente existe una implementación generica en la api del dispositivo pero es un poco mas complicada de implementar, en nuestro caso es la que utilizamos para realizar el enrolado en wpf, Aunque su solución a mi parecer es la mas sencilla, en este caso ¿que recomendaria?.

    Saludos.

    miércoles, 9 de mayo de 2018 3:33