Come è possibile determinare la posizione superiore / sinistra di un'etichetta in WPF?

StackOverflow https://stackoverflow.com/questions/730726

  •  06-09-2019
  •  | 
  •  

Domanda

Ho un'etichetta WPF contenuto in un FlowLayoutPanel e voglio per determinare la posizione dell'etichetta quando si fa clic con il mouse. Sto cercando di posizionare un controllo pop-up dove vicino a l'etichetta e solo bisogno la sua posizione.

È stato utile?

Soluzione

Il controllo Popup ha questa capacità built-in. È possibile utilizzare i Placement, PlacementTarget, HorizontalOffset e VerticalOffset proprietà di controllarlo.

Detto questo, se si vuole veramente trovare un punto relativo a un altro controllo, utilizzare il metodo UIElement.TranslatePoint .

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