Open1
Avalonia.FuncUI.DSLのDragDrop

Border.create [
Border.background (SolidColorBrush(Colors.LightGray))
DragDrop.allowDrop true
DragDrop.onDrop (fun e ->
e.Handled <- true
// ドロップされたものに対する処理
)
Border.child (TextBlock.create [ TextBlock.text "ここにファイルをドロップ" ])
]
みたいなコードを書いてて、一向にドロップできないと思ってたら、エントリーポイントに[<STAThread>]
が必要なだけだったというオチ。