Ve starých verzích Visual Basicu fungovaly eventy tak, že jste definoval handler pro nějakou z nich a ten hadler přejímal jisté pole parametrů, které se mohly změnit na základě vyvolání té události. V .NETu je jiná konvence, každá eventa definuje pro handler dva parametry: sender, což je vždy objekt a může to být cokoliv, od UI komponenty až po nějakou třídu pro připojení k webové službě, například. Pak je to parametr typu EventArgs, resp. typu odvozeného od EventArgs, jmenuje se e a derivát EventArgs, který reprezentuje, představuje dodatečné parametry události. Pro událost Drop datového typu UIElement (WPF) bude "e" typu DragEventArgs, což je derivát RoutedEventArgs, což je opět derivát EventArgs. DargEventArgs mají "přidanou hodnotu" ve formě vlastnosti Data, což je typ implementující rozhraní IDataObject, které enkapsuluje informace o Drag & Drop operaci. Na Internetu se o tom dá najít spousta informací, následující odkazy Vám snad napoví: http://msdn.microsoft.com/en-us/library/... DragEventArgs http://msdn.microsoft.com/en-us/library/... UIElement.Drop
|