XamlParseException, преобразующий строку в обработчик перенаправленных событий - PullRequest
0 голосов
/ 05 марта 2019

Я получаю сообщение об ошибке: ArgumentException: объект типа 'System.String' не может быть преобразован в тип 'System.Windows.RoutedEventHandler'.

Когда я пытаюсь запустить приложение.Компонентом, вызывающим ошибку, является компонент управления фильтром I , загруженный здесь .Ранее я успешно использовал этот компонент для приложений того же типа, поэтому не думаю, что это код компонента.

Единственное различие между двумя приложениями, которые я могу сказать, - это страница wpf, которая загружает компоненты.в сборке, отличной от окна wpf, которое загружает страницу.

Есть идеи, почему это происходит?

Вот XAML:

<FCC:FilterControl x:Name="EquipNumFilterBox" Height="25" Header="Filter..." Margin="10,2,0,0" Filter="FilterBox_Filter" ClearFilter="FilterBox_ClearFilter"/>

Вот код:

    private void FilterBox_Filter(object sender, FilterControlComponent.FilterEventArgs e)
    {
        e.IsFilterApplied = true;
        ((CollectionViewSource)this.Resources["theDataView"]).View.Refresh();
    }

    private void FilterBox_ClearFilter(object sender, RoutedEventArgs e)
    {
        ((CollectionViewSource)this.Resources["theDataView"]).View.Refresh();
    }

1 Ответ

0 голосов
/ 11 марта 2019

Удалось обойти это, назначив событие в коде позади.

...