Здравствуйте, lesovick, Вы писали:
L>Но мне хотелось бы сделать это другим способом: передавать эти контролы в виде некоей привязываемой переменной (назовём её, например, MyControl). Как-то примерно так чтобы это выглядело:
Говорите MVVM и ни слова про datatemplate. Это вроде базовая штука и именно их тут нужно использовать: ContentControl + binding к Content + datatemplates.
L>Подскажите, пожалуйста, как правильно привязать переменную и какой у неё должен быть при этом тип с коде C#? Пробовал объявлять её как-то так во ViewModelClass для третьей формы (которая Window), но этот вариант не работает:
NotifyPropertyChanged(nameof(MyControl)); // заглавная M, потому что проперти