2015-12-14 2 views
0

У меня есть простое окно WPF, и у него есть контроль изображения. Я установил атрибут x:Name="MyImage" для управления изображением, и я могу получить доступ к изображению из файла кода, но как я могу получить к нему доступ из остальной части моего приложения C#?Как получить доступ к элементу управления WPF из остальной части приложения C#?

ответ

1

Простой ответ заключается в том, что вы не получаете доступ к нему из остальной части вашего приложения.

WPF разработан, чтобы помочь вам поддерживать индивидуальный интерфейс и логику приложения. Первый идет в файлах XAML и .cs «view», а последний входит в файлы .cs «view model» или «model» (в зависимости от вашей архитектуры.

Что вы можете сделать, это связать пользовательский интерфейс с свойство модели просмотра. Это означает, что вы можете установить свойство в любое значение, которое вам нравится, и представление отражает это значение для пользователя. В этом сценарии вы не устанавливаете значение в пользовательском интерфейсе напрямую, а просто указываете интерфейс пользователя смотреть на это свойства в модели представления для отображения в этого пути.

в Википедии есть статьи о Model-View-ViewModel architecture, которая может быть полезной отправной точкой.

+0

Спасибо, это помогло. – Victor2748