From f7b34b6a75e82b5744f378f98ae07e78771174c0 Mon Sep 17 00:00:00 2001 From: Peter Foster Date: Wed, 15 Apr 2026 09:30:02 +0100 Subject: [PATCH] feat: add aspects panel and shipping cost field to SingleItemView XAML Co-Authored-By: Claude Sonnet 4.6 --- EbayListingTool/Views/SingleItemView.xaml | 61 +++++++++++++++++++- EbayListingTool/Views/SingleItemView.xaml.cs | 11 ++++ 2 files changed, 71 insertions(+), 1 deletion(-) diff --git a/EbayListingTool/Views/SingleItemView.xaml b/EbayListingTool/Views/SingleItemView.xaml index c122f03..78a37b9 100644 --- a/EbayListingTool/Views/SingleItemView.xaml +++ b/EbayListingTool/Views/SingleItemView.xaml @@ -204,6 +204,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -311,6 +360,8 @@ + + @@ -352,7 +403,7 @@ - + @@ -361,6 +412,14 @@ + + + + + diff --git a/EbayListingTool/Views/SingleItemView.xaml.cs b/EbayListingTool/Views/SingleItemView.xaml.cs index bce2b3d..6cae1b3 100644 --- a/EbayListingTool/Views/SingleItemView.xaml.cs +++ b/EbayListingTool/Views/SingleItemView.xaml.cs @@ -691,4 +691,15 @@ public partial class SingleItemView : UserControl => MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Warning); private MainWindow? GetWindow() => Window.GetWindow(this) as MainWindow; + + private void PostageBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) + { + // TODO: Task 5 — update ShippingCostBox default based on selected postage option + } + + private async void AiAspects_Click(object sender, RoutedEventArgs e) + { + // TODO: Task 5 — call EbayAspectsService.SuggestAspectsAsync and populate AspectsItemsControl + await Task.CompletedTask; + } }