我在Line
中有一个Grid grid
,其中包含以下属性:
internal Line lineHor = new Line { Stroke = new SolidColorBrush(Color.FromRgb(0, 180, 0)),
StrokeThickness = 1, X1 = 0, X2 = ???, SnapsToDevicePixels = true};
就我而言Y1 = Y2 = //somewhere within the height of the grid
。现在问题在X2
大于grid.Width
时出现,然后突然显示该行不再可见。但是,如果我设置StrokeThickness = 2 //or more
然后它可见,并且我将其设置为厚度,那么只要厚度等于1,问题就真的存在。
我尝试将BitmapScalingMode
更改为NearestNeighbor
,但没有任何变化。只要其中一个终点位于其父级之外,是否会进行一些奇怪的渲染?
希望有人可以在这里帮助我,因为我无法在StackOverflow或Google上发现有人抱怨此行为。