October 2010 Blog Posts

Scatenare gli eventi del Mouse o della Stilo in un Panel

Controlli Panel come Grid, StackPanel, Canvas e DockPanel (ma anche altri) ereditano una serie di eventi del Mouse e della Stilo da UIElement come MouseDown, MouseUp, etc.. che però in genere non ricevono (vengono ricevuti solamente dagli elementi figli tramite il bubbling o il tunneling). Ad esempio il seguente codice XAML con la relativa funzione non scatenerà mai l’evento e di conseguenza la MessageBox alla pressione del mouse. La documentazione della Grid purtroppo non ci è di grande aiuto per risolvere la situazione ma all’interno della documentazione della classe base Panel troviamo la risposta: Gli elementi Panel non ricevono eventi del mouse o dello...