Como desenhar várias linhas com diferentes índices z no aplicativo c # wpf

estou usandoDrawingContext.DrawLine função para desenhar linhas. Mas parece que linhas afetam a posição de outras linhas na tela. Então, eu preciso adicionar diferentes valores de índice z a todas as linhas. Existe alguma maneira de desenhar linhas com diferentes índices z para que eles não afetem a posição de outras linhas. Ou existe algum outro método disponível para desenhar linhas, como para desenhar o texto que substituíDrawText método comTextBlock.

Abaixo está o código de exemplo que estou usando agora:

DrawingGroup dGroup = new DrawingGroup();
DrawingContext dc = dGroup.Open()
dc.DrawLine(penScaleMarker, new Point((float)newPointX, (float)newPointY), new Point((float)newMinorEndX, (float)newMinorEndY));

questionAnswers(1)

yourAnswerToTheQuestion