我正在开发交互式图表库......和使用它的应用程序。
在应用程序中, 我有一个ListView带有Points.CurrentItem
public Point CurrentPoint
{
get { return myCurrentPoint; }
set
{
myCurrentPoint = value;
base.OnPropertyChanged("CurrentPoint");
}
}
在同一个面板上,我有两个用于编辑点坐标的文本框:
<TextBox Text="{Binding CurrentPoint.X, Mode=TwoWay}"
Grid.Column="1" Grid.Row="0" Width="80" Margin="5"/>
我的大问题是,这Point是一个结构......所以它是按价值传递的。
如果我更改X文本框中的坐标...它不会更改 databind Point。
我怎么解决这个问题?
我应该写我自己的Point课,还有Line课,因为她Points是属于PointCollection的Point吗?
如果需要,我可以发布更多代码:)
谢谢。