Я занимаюсь разработкой библиотеки интерактивных диаграмм ... и приложения, которые ее используют.
В приложении у меня есть 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
координату в текстовом поле ... это не изменит привязку данных Point
.
Как я могу решить эту проблему?
Должен ли я написать свой класс Point
и класс Line
, потому что ее Points
PointCollection
из Point
?
Если нужно, могу выложить больше кода:)
Спасибо.