我在silverlight 4中有一个列表框。
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock x:Name="xxxxx" Text="{Binding xxxxx}" Width="100"/>
<TextBox x:Name="Quantity" Text="{Binding Quantity}" Width="30" Height="20" TextChanged="Quantity_TextChanged"></TextBox>
<TextBlock x:Name="UnitAmount" Text="{Binding UnitAmount}" Width="96"></TextBlock>
<TextBox x:Name="TotalAmount" Text="{Binding TotalAmount}" IsEnabled="False" Width="40"></TextBox>
<TextBlock x:Name="xxxxx" Text="{Binding xxxxx}" Width="96"></TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
在这个列表框中我有5列,在第2和第4列是文本框,因为它显示在上面的代码中这两个文本框用于显示项目的数量,第3列用于显示该单位的价格item和第4列显示总金额,即我们在数量乘以unitamount时得到的结果。在此列表框文本框中显示数量和总金额是因为我需要在绑定详细信息后更改数量在listbox.my要求是在绑定列表框中的细节之后我需要编辑数量,我已经做了但是现在我需要更改数量文本更改中的总金额字段。
我希望我的问题很明确。
提前感谢所有人。
答案 0 :(得分:0)
使用双向绑定。 使用InotifyPropertychange刷新TotalAmount。