Bu konuda çok fazla cevap olduğunu biliyorum, ancak yine de işe yaramayacağım. AllowDrop'u uygulamanın her seviyesinde her kontrolde etkinleştirdim ve DragEnter ve Drop'i her kontrolde boşa çıkarmaya çalıştım. Öğeleri uygulama içinde sürükleyip bırakabilirim, ancak Windows Gezgini'nden veya masaüstünden bir şey getirmeye çalıştığım her zaman, bana Hayır simgesi veriyor. Ne yaptığım hakkında yanlış bir fikrin var mı?Windows Gezgini'nden Sürükle ve Bırak'a bir C# WPF uygulamasına nasıl izin verebilirim?
Yaptığım şeyin bir örneği. Hala hareket imlecini göstermez ve MainWindow_DragEnter işlevine basmaz.
namespace WpfApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
this.AllowDrop = true;
this.DragEnter += new DragEventHandler(MainWindow_DragEnter);
}
void MainWindow_DragEnter(object sender, DragEventArgs e)
{
e.Effects = DragDropEffects.Move;
}
}
}
Bunu denedim ve aynı sonuçları vardı. MainMindow_DragEnter işlevinde bir kesme noktası koydum, ancak Explorer penceresinden bir şey sürüklediğimde hiçbir zaman vurulmuyor. İmleç hala "Hayır" işareti. –
Teşekkürler, Visual Studio'da Yönetici modunda olmasaydım çözümünüz iyi çalışırdı. –
Teşekkürler Seabass__ Ben bu "Admin" sorununu ümit ediyordum! – germanSharper