Cómo dibujar varias líneas con un índice z diferente en la aplicación c # wpf

estoy usandoDrawingContext.DrawLine función para dibujar líneas. Pero parece que las líneas afectan la posición de otras líneas en el lienzo. Entonces necesito agregar diferentes valores de índice z a todas las líneas. ¿Hay alguna forma de dibujar líneas con un índice z diferente para que no afecten la posición de otras líneas? ¿O hay algún otro método disponible para dibujar líneas, como dibujar texto que he reemplazadoDrawText método conTextBlock.

A continuación se muestra el código de muestra que estoy usando en este momento:

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta