在 canvas 上绘制一些元素

Drawing some elements over others on canvas

我有一个数字列表,它们具有不同的系数。我想绘制系数较高的数字,高于系数较低的数字。我怎样才能有效地完成这个任务?

设置他们的Panel.ZIndex属性,其中

Gets or sets a value that represents the order on the z-plane in which an element appears

您可以将 ZIndex 绑定到视图模型的系数 属性:

<Polyline Points="{Binding Figure}" Panel.ZIndex="{Binding Coefficient}" .../>