Anyone who has used Hyper-V on a laptop is familiar with the pain of configuring Hyper-V virtual networking with wifi networking. In fact, I have written multiple blogs about this over the years. Well, in recent builds of Windows 10 (build 14295 or later) there is a new option. This is currently a bit hidden (no GUI, and some rather finicky PowerShell) but you can now setup virtual switches for virtual machines that use NAT.
This means that your virtual machines can use a private IP address and still access Internet resources.
More importantly – this is approach is very compatible with wireless network adapters. You can read all about how to set this up here: https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/user_guide/setup_nat_network