Я делаю простых менеджеров по продажам. У меня есть список продуктов в выпадающем списке с ценами по умолчанию.
Когда я меняю товар, цена отображается в текстовом поле, и это правильно, потому что текстовое поле связывается со свойством Price SelectedProduct из выпадающего списка.
<StackPanel Orientation="Horizontal" x:Name="stkSale" HorizontalAlignment="Center" Background ="LightSteelBlue" Grid.Row="0" Grid.Column="1" >
<ComboBox x:Name="cmbProducts" Height="30" Width="Auto" MinWidth="200" FontSize="17" VerticalAlignment="Center" SelectedItem="{Binding SelectedProduct, Mode=TwoWay}"
Margin="10,0,10,0"
ItemsSource="{Binding ListProducts}" DisplayMemberPath="FullName"
>
</ComboBox>
<TextBox Name="txtSalePrice" BorderBrush="DarkBlue" InputScope="Digits" Text="{Binding SelectedProduct.Price, Mode=TwoWay}"
FontSize="17" FontWeight="ExtraLight" Height="30" Width="50" Margin="0,0,10,0" />
Теперь я хочу сохранить этот товар в продаже, например, с измененной ценой. Однако я не знаю, как я могу связать это. Когда я изменю цену в текстовом поле, это также меняет цену продукта из-за Mode = TwoWay.
Каков хороший подход для достижения этой цели?