我正在使用以下的XAML代码:
<ListView ItemsSource="{Binding Offsets, Mode=TwoWay}">
<ListView.View>
<GridView>
<GridViewColumn Header="X" Width="90">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding X, Mode=TwoWay}"
Width="70"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
我知道这看起来有点凌乱,但我试图保持最简化的状态。
我要绑定的 Offsets 属性是一个 public List<Point3D> { get; set;}。 (using System.Windows.Media.Media3D)。
因此,每个 Point3D 都有公共的 X、Y 和 Z 属性。
我的 ListView 生成得很好,但当我尝试更改 TextBox 的值时,数据上下文没有更新。
我做错了什么?
ObservableCollection<Point3D>
。 - Sebastian Siemens