在调试或发布中运行的Visual Studio 2010 WPF项目将不允许拖放到任何控件

249*_*076 10 wpf visual-studio-2010 wpf-controls visual-studio expression-blend-4

我在这里开始提出一个问题:WPF将文件从Windows资源管理器拖放到TreeView上,但我发现这是一个完全不同的问题,我认为它是什么.

我有一个非常简单的测试用例.

我正在使用树视图,但如果我使用一个没有代码的简单列表框,只需使用以下xaml

<StackPanel Orientation="Vertical">
    <ListBox Height="312" Background="#FFBDD6FF" AllowDrop="True"/>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

如果我在表达式混合中运行项目并在列表框上拖动一个文件,我会看到箭头和它下方的小方块,这可能会导致拖放.

如果我在visual studio中运行相同的项目并将文件拖到列表框上,我会得到一个带有一条直线的黑色圆圈.

我的计算机或代码可能导致什么问题?

Dom*_*nik 23

您是否可能正常运行Visual Studio作为管理员和Expression Blend?

  • 是的,尝试启动notepad.exe实例并从资源管理器中拖放文件.看它会打开.现在尝试使用以管理员身份启动的实例,该实例不会打开该文件 (2认同)
  • 不,这不是一个错误,提升(在你的情况下是VisualStudio)和非提升(在你的案例资源管理器中)进程被屏蔽以免彼此直接通信.欢迎来到UAC的精彩世界 (2认同)