7

Avevo iniziato una domanda qui: WPF drag and drop files onto TreeView from windows explorer ma ho appena scoperto che si tratta di un problema completamente diverso quello che pensavo fosse.Il progetto WPF di Visual Studio 2010 eseguito in debug o release non consentirà il trascinamento su qualsiasi controllo

Ho un caso di test estremamente semplice.

Io sto usando un TreeView, ma se uso un semplice casella di riepilogo senza codice appena il seguente codice XAML

<StackPanel Orientation="Vertical"> 
    <ListBox Height="312" Background="#FFBDD6FF" AllowDrop="True"/> 
</StackPanel> 

Se eseguo il progetto in Expression Blend e trascinare un file tramite la casella di riepilogo I vedere la freccia e il quadratino sotto di esso che consente di trascinare e rilasciare.

Se corro lo stesso progetto in Visual Studio e trascinare un file tramite la casella di riepilogo ottengo un cerchio nero con una linea attraverso di essa.

Cosa potrebbe esserci di sbagliato nel mio computer o codice che causa questo?

+0

Ho appena testato il codice esattamente sul mio computer e ottengo il quadrato in Visual Studio. Vorrei applicare tutti i pacchetti di servizi e le patch e riavviare. – Paparazzi

risposta

19

È possibile che Visual Studio sia in esecuzione come Amministratore ed Expression Blend in genere?

+0

Sì. L'esecuzione come amministratore interferisce con il trascinamento della selezione? – 249076

+2

Sì, prova ad avviare un'istanza notepad.exe e trascina e rilascia un file da explorer. Vedi che si aprirà. Ora prova lo stesso con un'istanza avviata come amministratore, che non aprirà il file – Dominik

+0

Questo spiega tutti i miei problemi per l'ultimo giorno e mezzo allora. Ho anche trovato questa segnalazione di bug su Microsoft Connect: http://connect.microsoft.com/VisualStudio/feedback/details/537964/drag-and-drop-to-open-file-is-not-working-at-all. Immagino che se il blocco note ha lo stesso comportamento, non è davvero un bug. Immagino che tipo di sicurezza? – 249076

Problemi correlati