Как связать значение выбранного элемента из комбинированного списка с текстовым полем и сохранить измененное значение - PullRequest
0 голосов
/ 17 июня 2019

Я делаю простых менеджеров по продажам. У меня есть список продуктов в выпадающем списке с ценами по умолчанию.

Когда я меняю товар, цена отображается в текстовом поле, и это правильно, потому что текстовое поле связывается со свойством 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. Каков хороший подход для достижения этой цели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...