【发布时间】:2020-07-27 11:02:32
【问题描述】:
我想为观察日期时间制作简单的圆图,但我无法将 arcsegment 的 StartPoint 绑定到自定义点。怎么绑定?
private Point startPointer;
public Point StartPointer
{
get { return startPointer; }
set { startPointer = value; OnPropertyChanged("StartPointer"); }
}
private bool isTrue;
public bool IsTrue
{
get { return isTrue; }
set { isTrue = value; OnPropertyChanged("IsTrue"); }
}
这些是我在 ViewModel 中的属性。
<Path StrokeThickness="10">
<Path.Data>
<PathGeometry>
<PathFigure StartPoint="{Binding StartPointer, Mode=OneWay}">
<ArcSegment IsLargeArc="{Binding IsTrue}" RotationAngle="-90" SweepDirection="Clockwise"
Point="{Binding StartPointer,Mode=OneWay}"
Size="40, 40">
</ArcSegment>
</PathFigure>
</PathGeometry>
</Path.Data>
<Path.Stroke>
<Color>blue</Color>
</Path.Stroke>
</Path>
这是我需要绑定属性的 Arcsegment..
【问题讨论】: