diff --git a/AllBase/BaseClass.cs b/AllBase/BaseClass.cs
index c420c79..0e9f667 100644
--- a/AllBase/BaseClass.cs
+++ b/AllBase/BaseClass.cs
@@ -37,7 +37,7 @@ namespace AllBase
/// 版本ID
///
- public static int VersionCount = 365;
+ public static int VersionCount = 367;
//public static string ServerUrl { get; set; } = "http://1.13.195.131:9000";
public static string ServerUrl
diff --git a/OrderSupportTicket/Views/TicketConversationView.xaml b/OrderSupportTicket/Views/TicketConversationView.xaml
index eb4b212..5959b5e 100644
--- a/OrderSupportTicket/Views/TicketConversationView.xaml
+++ b/OrderSupportTicket/Views/TicketConversationView.xaml
@@ -164,6 +164,11 @@
CornerRadius="5"
Cursor="Hand"
ToolTip="{Binding ToolTipText}">
+
+
+
+
+
InitializeComponent();
+
+ private void CopyImage_Click(object sender, RoutedEventArgs e)
+ {
+ e.Handled = true;
+ var window = Window.GetWindow(this);
+ if (window == null) return;
+ if (sender is not MenuItem { DataContext: ChatAttachmentViewModel attachment }) return;
+ if (attachment.Image is not BitmapSource bitmap)
+ {
+ ToastHelper.Show(window, "图片尚未加载成功,无法复制");
+ return;
+ }
+
+ var data = new DataObject(DataFormats.Bitmap, bitmap);
+ ToastHelper.Show(window, ClipboardHelper.TrySetData(data) ? "图片已复制" : "图片复制失败,请重试");
+ }
+
private void CopyOrderId_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
if (sender is not FrameworkElement element || element.Tag is not string orderId || string.IsNullOrWhiteSpace(orderId)) return;