Список в серебристый свет - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть список в 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 требуется, чтобы после привязки деталей в списке мне нужно было отредактировать количество, которое я сделал, но теперь мне нужно изменить поле общей суммы в тексте изменения количества.

Надеюсь, мой вопрос понятен.

Спасибо всем заранее.

1 Ответ

0 голосов
/ 10 декабря 2011

используйте двусторонние привязки. используйте InotifyPropertychange для обновления TotalAmount.

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