The file selection dialog/window only opens consistently after a double-click on the "Choose" button when the chooseOptions attribute is used (specifically when an icon is the primary or sole visual ...
Here is my CopyFileEx class. It implements async I/O to copy a file from source to destination. It also raises an event as each chunk is read, so the calling application can present a file copy dialog ...