38 messaggi dal 03 agosto 2010
Ciao a tutti.
Sto cercando di costruire una piccola interfaccia.
Tale interfaccia è così composta:
sulla sinistra ci sono delle foto (Rettangoli riempiti con immagini)
mentre sulla destra ho un rettangolo vuoto con al di sotto delle textBox.
L'intento è trascinare col Drag&Drop le foto sulla sinistra, nel rettangolo sulla destra, e scatenare un'animazione che mi riempia le textBox con la didascalia delle foto.
Sono riuscito ad implementare il Drag&Drop, ma non riesco a scatenare l'animazione quando trascino le foto nel rettangolo vuoto.
Ho provato ad usare MouseEnter sul rettangolo vuoto( e scatena l'animazione riempiendomi i textBox), il guaio è che funziona solamente quando ci passo sopra col mouse e non quando ci passo sopra con la foto trascinata.

questo è cio che ho scritto nella funzioncina relativa al MouseEnter

private void Mouse_Enter(object sender, MouseEventArgs args)
{

Rectangle item = sender as Rectangle;// rettangolo trascinato
if (item.Name == "Rettangolo")//x:Name del rettangolo trascinato
{
txt_cognome.Text = "Rettangolo";
Animazione.Begin();
}


}
"Massimiliano.AgSoft" <Massimiliano.AgSoft> wrote in message news:363810@...
Ciao a tutti.
Sto cercando di costruire una piccola interfaccia.
Tale interfaccia è così composta:
sulla sinistra ci sono delle foto (Rettangoli riempiti con immagini) mentre sulla destra ho un rettangolo vuoto con al di sotto delle textBox. L'intento è trascinare col Drag&Drop le foto sulla sinistra, nel rettangolo
sulla destra, e scatenare un'animazione che mi riempia le textBox con la didascalia delle foto.
Sono riuscito ad implementare il Drag&Drop, ma non riesco a scatenare l'animazione quando trascino le foto nel rettangolo vuoto.
Ho provato ad usare MouseEnter sul rettangolo vuoto( e scatena l'animazione
riempiendomi i textBox), il guaio è che funziona solamente quando ci passo sopra col mouse e non quando ci passo sopra con la foto trascinata. questo è cio che ho scritto nella funzioncina relativa al MouseEnter private void Mouse_Enter(object sender, MouseEventArgs args) {
Rectangle item = sender as Rectangle;// rettangolo trascinato if (item.Name == "Rettangolo")//x:Name del rettangolo
trascinato
{
txt_cognome.Text = "Rettangolo";
Animazione.Begin();
}
}
Ciao,
dovresti implementarti una tua logica di drag&drop con eventi, controllando il mouse_move, mouse_up e la posizione degli elementi. Hai dato un'occhiata all'implementazione del drag&drop del toolkit? Non è il massimo, ma per la tua esigenza potrebbe andare bene.

Alessio Leoncini (SilverlightItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer @ 5DLabs.it
38 messaggi dal 03 agosto 2010
Ciao Alessio!
Il problema è che non sono riuscito ad installare il toolkit!
ho scaricato la versione 3.0 (in quanto io sto utilizzando Silverlight 3.0), nella stessa lingua del mio VS2008 SP1 (inglese).
Il toolkit che scarico da msdn è in formato .exe e non il solito .zip dal quale poi associo manualmente tutte le.dll che mi servono nella toolbar.....
Quindi sto seguendo la strada che viene implementata nel vostro libro (SILVERLIGHR 3.0)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC