0
У меня есть конвертер, который использует, чтобы получить собственность из моего класса MainWindow таким образом:Реферирование свойства в объектной модели
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
MainWindow mainWindow = (MainWindow)Application.Current.MainWindow;
ObservableCollection<string[]> selectedItems = mainWindow.SelectedLayerItems; // A collection of layer items
Но теперь мой MainWindow был объединен с другим проектом и преобразован в MVVM объект под названием «MapView» и может быть сконструирован для разных целей. Мой вопрос: как я могу получить доступ к объекту MapView из конвертера, чтобы получить MapView.SelectedLayerItems?
У вас нет доступа ко всем представлениям из конвертера. Здесь вы смешиваете совершенно разные понятия. Для чего вам это нужно? –