我正在制作一个简单的销售经理。我在组合框中有其默认价格的产品列表。
更改产品时,价格显示在文本框中并且是正确的,因为文本框与组合框中的SelectedProduct的Price属性绑定。
<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而更改产品的价格。 有什么好的方法可以实现这一目标?