zoukankan      html  css  js  c++  java
  • Wpf PreviewDragOver PreviewDragEnter无法触发

    适用环境:Windows 10 X64

    修改注册表:

    计算机HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystemEnableLUA

    的值为0

    <TextBox Grid.Row="0" Grid.Column="0" AllowDrop="True" PreviewDragEnter="WhenPreviewDragOver" PreviewDragOver="WhenPreviewDragOver" Drop="WhenFileDrop" Background="Pink" Text="TextBox"></TextBox>
    

     

            private void WhenPreviewDragOver(object sender, DragEventArgs e)
            {
                e.Effects = DragDropEffects.All;
                e.Handled = true;
            }
    
            private void WhenFileDrop(object sender, DragEventArgs e)
            {
                if (e.Data.GetDataPresent(DataFormats.FileDrop, false))
                {
                    string[] filePaths = e.Data.GetData(DataFormats.FileDrop) as string[];
    
                    if (filePaths != null)
                    {
                        MessageBox.Show(string.Join(Environment.NewLine, filePaths));
                    }
                }
            }
    

      

     

  • 相关阅读:
    认证功能装饰器
    装饰器升级版
    装饰器
    闭包函数
    名称空间与作用域
    嵌套函数
    函数对象
    命名关键字参数
    函数单数的使用
    函数的定义与调用
  • 原文地址:https://www.cnblogs.com/xdq-net/p/10655929.html
Copyright © 2011-2022 走看看