Доступ к экземпляру 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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