こんにちは。
Windows10でWPFのアプリケーションを開発しています。
Visual Studio 2015 Communityを使っています。
###前提・実現したいこと
MyControlをDragDropしたいです。
###試したこと
下記のコードのとおり。
###発生している問題・エラーメッセージ
objとしてDropデータは受け取れます。
var dropedmine = obj as MyControl;
のキャストでdropedmineがnullになります。
objは、System.Windows.DataObjectで、の_innerDataのなかに該当のデータがはいっていることはわかったのですが、objをMyControlにキャストする方法がわからずに困っています。
###該当のソースコード
C#
1private void MyControl_MouseDown(object sender, MouseButtonEventArgs e) 2 { 3 if (sender.GetType().Equals(typeof(MyControl))) 4 { 5 var mine = (MyControl)sender; 6 DragDrop.DoDragDrop((MyControl)sender, path, DragDropEffects.Copy); 7 } 8 } 9}
C#
1private void Area_Drop(object sender, System.Windows.DragEventArgs e) { 2 var obj = e.Data; 3 var dropedmine = obj as MyControl; 4}
###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio Community 2015
Version 14.0.25424.00 Update 3
Microsoft .NET Framework
Version 4.6.01038
インストールしているバージョン:Community
Visual C# 2015 00322-20000-00000-AA575
Microsoft Visual C# 2015
です。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。