Это связано с режимами рисования нетекстовых объектов. Я попытался установить объект ломаной линии, как сказано в статье, указанной ниже, и он действительно выглядит как путь.
Итак, короткий ответ - это связано с сглаживанием. Вот статья: Однопиксельные линии
Если вы хотите, чтобы команда была здесь, дайте вашей полилинии Имя, а затем добавьте следующее к коду.
public partial class MainWindow : Window
{
public MainWindow()
{
this.InitializeComponent();
// THIS IS THE LINE THATS IMPORTANT
pLine.SetValue(RenderOptions.EdgeModeProperty, EdgeMode.Aliased);
}
}
Ваш xaml изменить здесь:
<Polyline x:Name="pLine" Stroke="#FF0000FF" Margin="115,178,417,168" StrokeThickness="1" Width="100" Height="100">
<Polyline.Points>
<Point>10,0</Point>
<Point>10,100</Point>
</Polyline.Points>
</Polyline>
Это сделает ваш объект ломаной линии похожим на ваш объект Path. Однако изменение пути для использования неопределенного ничего не делает, поэтому вы можете заставить другие ваши объекты выглядеть аналогично пути, но не наоборот.