Доступ к экземпляру DataContext в коде при установке в XAMLC#

Место общения программистов C#
Anonymous
 Доступ к экземпляру DataContext в коде при установке в XAML

Сообщение Anonymous »

Я обычно создаю создание своей ViewModel в CodeBehind и устанавливаю ее в качестве обработки данных для окна или UserControl. < /p>

Для этого простого просмотра: < /p>

public class ViewModel
{
public ObservableCollection items { get; set; }

public ViewModel()
{
items = new ObservableCollection();
items.Add("FirstItem");
items.Add("SecondItem");
items.Add("ThirdItem");
}
}
< /code>

Я добавляю свое локальное пространство имен, и следующий синтаксис будет правильно установить: < /p>




< /code>

Хорошо, я понимаю, что объект ViewModel создан и устанавливается как обработка данных для окна, он работает так же, как и ожидалось, но есть ли способ получить доступ к созданию объекта из кода? < /p>

Если я создаю объект в Codebehind с < /p>

ViewModel vm = new VewModel();
this.DataContext = vm;
< /code>

Я могу получить доступ к экземпляру VM, но с подходом XAML, как его можно достичь? < /p>

i «VE создал этот небольшой пример, чтобы выяснить, имеется ли простой ответ.

Подробнее здесь: https://stackoverflow.com/questions/309 ... et-in-xaml

Вернуться в «C#»