Your viewModel1 has to be a property, and it's a field at the moment. Change it to:
public DownloadViewModel viewModel1 { get; set; } Explanation why such restriction exists, can be found here (primarily due to notification/verifications mechanisms simply not working for fields):