Я использую список для привязки списка в моем приложении.Но мне нужно добавить дополнительное поле, которого нет в связанном объекте.Я не понимаю, как это сделать.Любая идея, пожалуйста?
Мой код:
ObservableCollection<LatestItemsInfo> lstLatestItem;
lstBoxLatestItems.ItemsSource = lstLatestItem;
CurrencyInfo info = new CurrencyInfo();
info.CurrencySymbol = "$";
Мне нужно добавить этот текущий символ в мой список:
Мой список выглядит так:
<ListBox Name="lstBoxLatestItems">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical" VerticalAlignment="Center">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<StackPanel Height="160" Width="160" Margin="0">
<Image Height="150" Width="150" ImageFailed="Image_ImageFailed" Stretch="Uniform" Source="{Binding ImagePath}"/>
</StackPanel>
<StackPanel Orientation="Vertical" Height="160" Margin="10" Width="300">
<StackPanel Orientation="Horizontal" Height="40" VerticalAlignment="Center">
<TextBlock Text="{Binding Name}" VerticalAlignment="Center"/>
</StackPanel>
<StackPanel Orientation="Horizontal" DataContext="{Binding info}">
<TextBlock TextDecorations="Underline" Text="{Binding CurrencySymbol}" TextWrapping="Wrap" VerticalAlignment="Center"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Height="40" VerticalAlignment="Center">
<TextBlock TextDecorations="Underline" Text="{Binding ListPrice}" VerticalAlignment="Center"/>
</StackPanel>
<StackPanel Orientation="Horizontal" Height="40" VerticalAlignment="Center">
<TextBlock Text="{Binding Price}" VerticalAlignment="Center"/>
</StackPanel>
</StackPanel>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>