Могу ли я отфильтровать коллекцию из xaml?

У меня есть приложение wpf-mvvm.

У меня есть наблюдаемая коллекция в моей модели просмотра

public ObservableCollection<BatchImportResultMessageDto> ImportMessageList { get; set; } 

" {общедоступный поставщик T {получить; установлен; } public void Init (поставщик T) {this.Provider = provider; } } ...

public class ConfigControlBase<T> : UserControl
    where T : ProviderBase
{
    public T Provider { get; set; }

    public void Init(T provider)
    {
        this.Provider = provider;
    }
}


public abstract class ProviderBase
{
    public abstract ConfigControlBase<ProviderBase> GetControl();
}

public class ProviderXConfigControl : ConfigControlBase<ProviderX>
{
}

public class ProviderX : ProviderBase
{
    public override ConfigControlBase<ProviderBase> GetControl()
    {
        var confControl = new ProviderXConfigControl() as ConfigControlBase<ProviderX>;
        return confControl;
    }
}

return confControl; вызывает исключение:

Невозможно неявно преобразовать тип ConfigControlBase в ConfigControlBase

7
задан abatishchev 29 June 2011 в 08:50
поделиться