У меня есть простое окно WPF, и у него есть контроль изображения. Я установил атрибут x:Name="MyImage"
для управления изображением, и я могу получить доступ к изображению из файла кода, но как я могу получить к нему доступ из остальной части моего приложения C#?Как получить доступ к элементу управления WPF из остальной части приложения C#?
ответ
Простой ответ заключается в том, что вы не получаете доступ к нему из остальной части вашего приложения.
WPF разработан, чтобы помочь вам поддерживать индивидуальный интерфейс и логику приложения. Первый идет в файлах XAML и .cs «view», а последний входит в файлы .cs «view model» или «model» (в зависимости от вашей архитектуры.
Что вы можете сделать, это связать пользовательский интерфейс с свойство модели просмотра. Это означает, что вы можете установить свойство в любое значение, которое вам нравится, и представление отражает это значение для пользователя. В этом сценарии вы не устанавливаете значение в пользовательском интерфейсе напрямую, а просто указываете интерфейс пользователя смотреть на это свойства в модели представления для отображения в этого пути.
в Википедии есть статьи о Model-View-ViewModel architecture, которая может быть полезной отправной точкой.
Спасибо, это помогло. – Victor2748