Hej.

Mam tego typu problem chciałbym przenieść między moim programem uruchomionym w dwóch oknach dane + np.obrazek
Po wielogodzinnym myśleniu nad kopiowaniem wydumałem takie coś ale nie działa:

public FileStream UnpackMedia(MediaModel media, string packageName)
        {
            using (Package package = Package.Open(packageName, FileMode.Open))
            {
                {
                
                    Uri uri = UclPackage.CreateUri(media);
                    if (!package.PartExists(uri)) return null;

                    PackagePart part = package.GetPart(uri);
                    Clipboard.SetData(DataFormats.Bitmap, Util.CopyStream(part.GetStream()));

                                  }
            }
            return null;
        }
 public static Stream CopyStream(Stream source)
        {
            MemoryStream target = new MemoryStream();
            const int bufSize = 0x1000;
            byte[] buf = new byte[bufSize];
            int bytesRead = 0;

            while ((bytesRead = source.Read(buf, 0, bufSize)) > 0)
            {
                target.Write(buf, 0, bytesRead);
            }
            return target;
        }