WPF 项控制数据模板属性更改



我目前正在使用以下项目控件和数据模板:

<UserControl.Resources>
    <DataTemplate x:Key="OrdersTemplate">
        <dxlc:LayoutItem Label="CustomerReference" LabelPosition="Top" MaxWidth="300" HorizontalAlignment="Left" Width="300">
            <dxe:TextEdit IsEnabled="True" Text="{Binding Path=CustomerReference}" />
        </dxlc:LayoutItem>
    </DataTemplate>
</UserControl.Resources>
<HeaderedContentControl Header="Steps">
    <ItemsControl ItemsSource="{Binding Orders}" ItemTemplate="{StaticResource OrdersTemplate}"/>
</HeaderedContentControl>

源只是一个包含实体的列表。

问题是,当我在文本框中更改源中的每个对象的"客户参考"时,它都会更改。这里缺少什么?

迎接

我认为在您的视图模型中,您已经多次添加了相同的对象。而不是在添加到集合时创建新对象。因此,当您要将对象添加到集合时,创建一个新对象并添加它

最新更新