Domanda

C'è un modo per creare un childWindow ridimensionabile in Silverlight 3? Tutti gli indicatori sono molto apprezzati.

È stato utile?

Soluzione

Non ho alcun codice vero e proprio per voi, ma probabilmente si vorrebbe sottoclasse childWindow e gestire gli eventi del mouse MouseLeftButtonDown, MouseSpostato, e MouseLeftButtonUp entro un certo "confine" del bordo del childWindow oa una determinata " aderenza regione"(come ad esempio l'angolo in basso a destra).

Si consiglia di utilizzare alcuni il drag and drop di serie logica per rilevare che un trascinamento viene eseguita per un ridimensionamento e aggiornamento this.Width e this.Height base alle coordinate relative del mouse utilizzando il metodo GetPosition() della classe MouseEventArgs.

Si potrebbe anche voler dare un'occhiata al FloatableWindow controllo su CodePlex, che è una versione di refactoring la childWindow che supporta il drag and drop in movimento e il ridimensionamento.

Altri suggerimenti

Date un'occhiata a FloatableWindow di Tim Huer. Penso che questo potrebbe fare quello che stai cercando.

http: / /timheuer.com/blog/archive/2009/07/08/silverlight-floatablewindow-updated-with-resizing-capabilities.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top