Domanda

Quindi il mio griglia, a questo punto si espande in modo dinamico a qualsiasi altezza e posso scorrere verso il basso per ottenere le coordinate utilizzando e.GetPosition (mainGrid) relativi alla rete. Funziona fino bene fino a quando ho scorrere. Faccio un esempio.

Ho una griglia con qualche immagine in background. l'altezza della griglia, a questo punto è 950. Se trascino mia selezione quadrata nella parte inferiore della griglia e ottenere la posizione relativa ad essa (e.GetPosition (mainGrid)), ottengo 950. Grande.

Ora, quando ho ridimensionare passato 950, a diciamo 1200, devo scorrere verso il basso per vedere il resto della mia griglia. Faccio la stessa cosa, disegnare un quadrato di selezione nella parte inferiore della mia griglia attesa mio coordinata Y per essere di 1200 invece sempre ottenere una coordinata Y 950. In altre parole, l'offset di cui ho scorrere a non sia applicato alla coordinata y e non sono sicuro di come fare indicarlo. Ho praticamente voglio dire a WPF "Get la posizione relativa alla griglia, ma fare in modo che si ottiene sempre dall'origine in alto a sinistra della griglia a 0,0 e non solo la porzione di rete che è visibile a voi".

È stato utile?

Soluzione

fissi. Ho una griglia esterna che agisce come il mio contenitore e una griglia interna. Mi si indirizzava la griglia esterna pensando che cambierebbe in termini di dimensioni troppo quando la griglia interna dimensioni cambiato, ma io non credo. Funziona ora prendendo di mira la rete interna.

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