我正在开发交互式图表库......和使用它的应用程序。
在应用程序中, 我有一个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
吗?
如果需要,我可以发布更多代码:)
谢谢。