我有一个转换器,用于以这种方式从我的 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 已经与另一个项目合并,并被重新组织成一个名为“MapView”的 mvvm 对象,可以为不同的用途构建。我的问题是如何从转换器访问 MapView 对象以获取 MapView.SelectedLayerItems?