Center texto em um determinado ponto em um WPF Canvas
Eu tenho umControls.Canvas
com várias formas e gostaria de adicionar rótulos textuais centralizados em determinados pontos (estou desenhando uma árvore com vértices rotulados). Qual é a maneira mais simples de fazer isso programaticamente no WPF?
Eu tentei configurarRenderTransform
e chamandoControls.Canvas.SetLeft
etc., mas nem posicione o rótulo onde eu desejar. O WPF parece suportar o posicionamento apenas nas coordenadas esquerda, direita, superior e inferior, e não centralizado em uma determinada coordenada e noWidth
propriedade éNaN
e aActualWidth
propriedade é0.0
quando construo oCanvas
.