Инжекция типа призмы для конструктора - PullRequest
0 голосов
/ 24 декабря 2018

Basic constructor

Я новичок в MVVM и программировании призмы.Я получаю сообщение об ошибке InvalidOperationException: тип String не может быть создан.Вы должны сконфигурировать контейнер для предоставления этого значения.Я хочу иметь возможность вызывать класс представления со строковым параметром в конструкторе и передавать его в его viewModel.Может кто-нибудь сказать мне, как зарегистрировать и настроить объект для предоставления этого значения?

Спасибо, Кинг

Я попробовал следующее безрезультатно

public partial class ChartTabItemView : UserControl
{
    public ChartTabItemView(string symbol)
    {
        InitializeComponent();

        UnityContainer Container = new UnityContainer();
        DataContext = Container.Resolve<ChartTabItemViewModel>
            (new ParameterOverride("symbol", symbol));
    }
}
...