using _29WxOrderWpf.ToolCtrls; using OrderSupportTicket.ViewModels; using System.Windows; using System.Windows.Controls; using System.Windows.Input; using Work._29Tools.Forms.ToolForms; namespace OrderSupportTicket.Views; public partial class TicketSidebarView : UserControl { public TicketSidebarView() => InitializeComponent(); private void TicketSearchBox_GotFocus(object sender, RoutedEventArgs e) { if (DataContext is OrderSupportTicketViewModel vm) vm.CancelNewTicketDraft(); } private void CopyOrderId_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { if (sender is not FrameworkElement element) return; var orderId = element.Tag as string; if (string.IsNullOrWhiteSpace(orderId) && element.DataContext is WorkOrderSummaryViewModel ticket) orderId = ticket.WechatOrderId; var window = Window.GetWindow(this); if (window != null && !string.IsNullOrWhiteSpace(orderId)) ToastHelper.Show(window, ClipboardHelper.TrySetText(orderId) ? "订单号已复制" : "复制失败"); } }