<bdo id='lDO42'></bdo><ul id='lDO42'></ul>
      <tfoot id='lDO42'></tfoot>

      <small id='lDO42'></small><noframes id='lDO42'>

      <legend id='lDO42'><style id='lDO42'><dir id='lDO42'><q id='lDO42'></q></dir></style></legend>
      <i id='lDO42'><tr id='lDO42'><dt id='lDO42'><q id='lDO42'><span id='lDO42'><b id='lDO42'><form id='lDO42'><ins id='lDO42'></ins><ul id='lDO42'></ul><sub id='lDO42'></sub></form><legend id='lDO42'></legend><bdo id='lDO42'><pre id='lDO42'><center id='lDO42'></center></pre></bdo></b><th id='lDO42'></th></span></q></dt></tr></i><div id='lDO42'><tfoot id='lDO42'></tfoot><dl id='lDO42'><fieldset id='lDO42'></fieldset></dl></div>

        将文件拖放到 WPF 中

        时间:2023-08-25
        • <tfoot id='lMm7G'></tfoot>
            <bdo id='lMm7G'></bdo><ul id='lMm7G'></ul>

              <tbody id='lMm7G'></tbody>

              <small id='lMm7G'></small><noframes id='lMm7G'>

              <legend id='lMm7G'><style id='lMm7G'><dir id='lMm7G'><q id='lMm7G'></q></dir></style></legend>
                  <i id='lMm7G'><tr id='lMm7G'><dt id='lMm7G'><q id='lMm7G'><span id='lMm7G'><b id='lMm7G'><form id='lMm7G'><ins id='lMm7G'></ins><ul id='lMm7G'></ul><sub id='lMm7G'></sub></form><legend id='lMm7G'></legend><bdo id='lMm7G'><pre id='lMm7G'><center id='lMm7G'></center></pre></bdo></b><th id='lMm7G'></th></span></q></dt></tr></i><div id='lMm7G'><tfoot id='lMm7G'></tfoot><dl id='lMm7G'><fieldset id='lMm7G'></fieldset></dl></div>

                • 本文介绍了将文件拖放到 WPF 中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我需要将一个图像文件拖放到我的 WPF 应用程序中.当我将文件放入时,我目前有一个事件触发,但我不知道下一步该怎么做.我如何获得图像?sender 对象是图像还是控件?

                  I need to drop an image file into my WPF application. I currently have a event firing when I drop the files in, but I don't know how what to do next. How do I get the Image? Is the sender object the image or the control?

                  private void ImagePanel_Drop(object sender, DragEventArgs e)
                  {
                      //what next, dont know how to get the image object, can I get the file path here?
                  }
                  

                  推荐答案

                  这基本上就是你想做的.

                  This is basically what you want to do.

                  private void ImagePanel_Drop(object sender, DragEventArgs e)
                  {
                  
                    if (e.Data.GetDataPresent(DataFormats.FileDrop))
                    {
                      // Note that you can have more than one file.
                      string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
                  
                      // Assuming you have one file that you care about, pass it off to whatever
                      // handling code you have defined.
                      HandleFileOpen(files[0]);
                    }
                  }
                  

                  另外,不要忘记在 XAML 中实际连接事件,以及设置 AllowDrop 属性.

                  Also, don't forget to actually hook up the event in XAML, as well as setting the AllowDrop attribute.

                  <StackPanel Name="ImagePanel" Drop="ImagePanel_Drop" AllowDrop="true">
                      ...
                  </StackPanel>
                  

                  这篇关于将文件拖放到 WPF 中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:UAC 提升不允许拖放 下一篇:将 Drop 从 .NET 应用程序拖放到资源管理器

                  相关文章

                  最新文章

                  1. <legend id='mg38U'><style id='mg38U'><dir id='mg38U'><q id='mg38U'></q></dir></style></legend>

                    1. <i id='mg38U'><tr id='mg38U'><dt id='mg38U'><q id='mg38U'><span id='mg38U'><b id='mg38U'><form id='mg38U'><ins id='mg38U'></ins><ul id='mg38U'></ul><sub id='mg38U'></sub></form><legend id='mg38U'></legend><bdo id='mg38U'><pre id='mg38U'><center id='mg38U'></center></pre></bdo></b><th id='mg38U'></th></span></q></dt></tr></i><div id='mg38U'><tfoot id='mg38U'></tfoot><dl id='mg38U'><fieldset id='mg38U'></fieldset></dl></div>
                      <tfoot id='mg38U'></tfoot>

                      <small id='mg38U'></small><noframes id='mg38U'>

                        <bdo id='mg38U'></bdo><ul id='mg38U'></ul>