Apka komunikator. Kiedy klikam w kontaktach Pisz
, w Communicator.Contacts/ViewModels/ContactViewModel metoda OpenWriteWindow
publikuje event z parametrem którym jest nazwa osoby do której chcemy pisać. Ten event subskrybuje Communicator/Shell/ShellViewModel i otwiera wtedy nowe okno do pisania. W tym oknie jest UserControl z View i ViewModelem (Communicator.Talk/ViewModels/TalkViewModel) do którego muszę przekazać wspomniany parametr z nazwą rozmówcy. Pytanie jak?
Próbowałem dodać subskrybowanie eventu też w tym ViewModelu, ale najpierw odpalany jest event, dopiero po tym ustawia się subskrybowanie eventu. Co więcej, jeśli otworze okno do rozmowy po raz n-ty event też odpali się n-razy i dopiero zasubskrybuje.
Wrzucam całą solucję bo nie ma sensu bujać się z wycinkami kodu.
@DibbyDum wiem że lubisz zagadki w WPF :P Nie wiem kogo tu jeszcze zawołać...