您好我有以下xaml代码:
<UserControl>
<Grid>
<Grid local:CanvasBehaviour.Position="{Binding PointA}">
<!-- details ignored for this enclosed Grid -->
</Grid>
<Polyline Points="{Binding Points}" />
<Grid local:CanvasBehaviour.Position="{Binding PointB}">
<!-- details ignored -->
</Grid>
</Grid>
</UserControl>
我的观点是将第一个Grid绑定到PointA(视图模型文件中Polyline的第一个点),将第二个Grid绑定到PointB(Polyline的最后一个点)。最外围的Grid&amp; 3个子元素是故意定义/重叠的。
问题:2个封闭的网格总是按第二个网格指定的位置定位。有谁帮助看到XAML文件问题? PointA&amp; PointB不同。