Я не могу придумать, как сделать это напрямую.Однако есть несколько простых решений.
A.Используйте события для установки Content
Просто подключите общий обработчик к SelectedValueChanged
событиям ваших ItemsControl
с.Всякий раз, когда один из них меняет свой выбор, обработчик установит Content
на то, что было выбрано.Я думаю, что это самое простое.
B.Используйте промежуточные свойства
Свяжите SelectedValue
каждого ItemsControl
с свойством.В установщике свойства также установите Content
равным value
.Это позволяет вам использовать привязку данных вместо обработчиков событий, но все же требует от вас написания кода, и это не слишком дорого для вас.Конечно, если вы уже привязываетесь к свойствам для других целей, дополнительных затрат почти нет (только назначение в каждом установщике), поэтому этот метод может быть предпочтительнее.