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

4

1 回答 1

0
 public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
    {
        dynamic mainWindow = Application.Current.MainWindow;
        ObservableCollection<string[]> selectedItems = mainWindow.SelectedLayerItems; // A collection of layer items
于 2013-07-23T10:43:21.827 回答