1

現在、次のアイテムコントロールとデータテンプレートを使用しています:

<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>

ソースは、エンティティを含む単なるリストです。

問題は、テキストボックスで変更すると、ソースからのすべてのオブジェクトの「CustomerReference」が変更されることです。ここに何が欠けていますか?

あいさつ

4

1 に答える 1

1

ビューモデルで同じオブジェクトを複数回追加したと思います。コレクションに追加するたびに新しいオブジェクトを作成する代わりに。したがって、オブジェクトをコレクションに追加する場合は、新しいオブジェクトを作成して追加します

于 2013-10-30T16:05:28.393 に答える