none
Problema al llamar un button RRS feed

  • Pregunta

  •   Cuando ingreso esto pero desde el usercontrol no hay problemas pero si al llamarlo desde un diccionario lo cual es la idea.         
      <Button Content ="Ads:" Name="buttons"  Style="{StaticResource buttonstyle}" Click="button_general"  CommandParameter="{Binding Ads}" />
    
    
    El error que aparece es el siguiente
    Error 1 'ResourceDictionary' root element requires a x:Class attribute to support event handlers in the XAML file. Either remove the event handler for the Click event, or add a x:Class attribute to the root element.
    Saludos.
    jueves, 23 de junio de 2011 19:47

Respuestas

  • Hola Ricardo

    Buscando un poco tu problema encontré que no se debe usar un EventHandler en un ResourceDictionary. Sino, usar EventHandlers a traves de código procedimental, registrando los eventos en el método OnApplyTemplate().

     

    Saludos


    Antonio Lobo
    Mi Blog
    • Propuesto como respuesta CorsarioVasco viernes, 24 de junio de 2011 9:16
    • Marcado como respuesta Ricardo_1984 miércoles, 29 de junio de 2011 13:48
    jueves, 23 de junio de 2011 21:19
  • Lo que quiere decir Antonio es que necesitas una clase asociada a tu xaml mediante el atributo x:Class para poder usar eventos, esto no se puede hacer con un diccionario de recursos, lo tienes que hacer en un UserControl o una Window.

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Propuesto como respuesta CorsarioVasco viernes, 24 de junio de 2011 9:16
    • Marcado como respuesta Ricardo_1984 miércoles, 29 de junio de 2011 13:48
    viernes, 24 de junio de 2011 4:46
    Moderador

Todas las respuestas

  • Hola Ricardo

    Buscando un poco tu problema encontré que no se debe usar un EventHandler en un ResourceDictionary. Sino, usar EventHandlers a traves de código procedimental, registrando los eventos en el método OnApplyTemplate().

     

    Saludos


    Antonio Lobo
    Mi Blog
    • Propuesto como respuesta CorsarioVasco viernes, 24 de junio de 2011 9:16
    • Marcado como respuesta Ricardo_1984 miércoles, 29 de junio de 2011 13:48
    jueves, 23 de junio de 2011 21:19
  • Lo que quiere decir Antonio es que necesitas una clase asociada a tu xaml mediante el atributo x:Class para poder usar eventos, esto no se puede hacer con un diccionario de recursos, lo tienes que hacer en un UserControl o una Window.

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    • Propuesto como respuesta CorsarioVasco viernes, 24 de junio de 2011 9:16
    • Marcado como respuesta Ricardo_1984 miércoles, 29 de junio de 2011 13:48
    viernes, 24 de junio de 2011 4:46
    Moderador