Это вопрос WPF. У меня есть два проекта в моем решении, например ProjectA и ProjectB, при этом ProjectB ссылается на ProjectA. В классе ProjectA App.cs я объявил свойство PropA (общедоступное и статическое). Моя проблема заключается в следующем: как я могу привязываться к PropA из XAML в ProjectB?Привязать к свойству приложения в другом проекте
Очевидно
{Binding PropA,Source={x:Static Application.Current}}
не будет работать, и я не могу обернуть мою голову вокруг проблемы. Любая помощь будет принята с благодарностью!
Update
Чтобы прояснить путаницу, вот некоторые детали. ProjectA содержит класс ViewModel, который должен обновить коллекцию уровня приложения. Моя проблема была привязана к коллекции в XAML из окна в ProjectB. Я, наконец, решил это, переместив коллекцию в класс ProjectB App и выпустив событие из ViewModel в ProjectA. Затем, в конце кода окна (где я устанавливаю экземпляр ViewModel в качестве контекста данных), я просто подписываюсь на событие и действую соответствующим образом. Пуристы MVVM могут теперь стать зелеными, но немного кода никогда не повредит!
Итак, вы ссылки Projecta, но вы создаете экземпляр Projecta. Приложение? Для привязки требуется исходный объект. –
Да, экземпляр создается просто отлично. –
Если вы создали экземпляр, вам просто нужно указать этот экземпляр в вашей привязке. См. Мой ответ. –