Estoy creando un UserControl que contiene un ListBox, y este en su ItemTemplate tiene un Button. Me encuentro con el problema de que necesito añadir un manejador al evento Click del botón y no lo consigo.
En el código de la clase tengo lo siguiente:
Código:
Y en el código XAML del fichero "generic.xaml" tengo el siguiente código para crear el ListBox:public override void OnApplyTemplate() { base.OnApplyTemplate(); DataTemplate dt = ((ListBox)GetTemplateChild("ListDocumentos")).ItemTemplate; DependencyObject Do = dt.LoadContent(); ((Button)((Grid)Do).Children[3]).MouseLeftButtonUp += new MouseButtonEventHandler(DragFile_MouseLeftButtonUp); base.MouseLeftButtonUp +=new MouseButtonEventHandler(DragFile_MouseLeftButtonUp); }
Código:
Al botón llamado "btGuardar" quiero poder añadirle un manejador para hacer una serie de acciones cuando clicken el botón. Pero con el código que tengo no lo consigo. Si alguien se ha peleado con esto alguna vez, o sabe la respuesta, le estaré agradecido si puede hecharme una mano.<ListBox x:Name="ListDocumentos"> <ListBox.ItemTemplate> <DataTemplate x:Name="LBDataTemplate"> <Button x:Name="btGuardar" Content="Guardar"/> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
Gracias.