Привязка SourceItem для ListView без кода xaml - PullRequest
0 голосов
/ 02 марта 2020

Я пытаюсь установить BindingContext для ListView в стиле кода. Я думал, что это легко реализовать, и пытался сделать это так:

        source = new List<string>() { "item 1", "item 2" };
        var MsgsList = new ListView();
        MsgsList.BindingContext = source;
        MsgsList.ItemsSource = MsgsList.BindingContext as List<string>;

И я надеялся, что когда я добавлю элемент к source во время выполнения программы, MsgsList автоматически изменит представление , но этого не происходит.

Большинство примеров, которые я видел на Inte rnet, используют для этого xaml. Есть самый простой способ прикрепить постоянную привязку List<string> к ListView, используя только стиль кода (*.cs) без xaml?

1 Ответ

1 голос
/ 02 марта 2020

используйте SetBinding для программного создания привязки

MsgsList.SetBinding(ListView.ItemsSourceProperty, ".");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...