tomcionek15
tomcionek15
#pytanie #programowanie #csharp
Jakiś programista pomoże mi na teamviewerze z wspólnymi właściwościami w MVVM? (common properties)
Problem niby trywialny, ale widocznie czegoś do końca nie rozumiem
  • Najlepsze
  • Wszystkie komentarze
tomcionek15
tomcionek15
tomcionek15 Autor
1
@piachu: No proszę Cię, kretynem nie jestem. Od 2 dni nad tym siedzę i nie wiem co robię źle. Na overflowie też odpowiedzi są niepomocne. Dlatego uznałem, że teamviewerze lepiej wyjdzie kogoś pomoc.

@Bambro

Problem polega na tym, że mam MainView. w MainView mam UserControl w której jest lista, a jej Itemy są zbindowane do "Peoples". Używam CaliburnMicro. I
tomcionek15
tomcionek15
tomcionek15 Autor
1
DataContext jest prawidłowo przypisany.
andrzej-kopara
@tomcionek15: dałeś radę? Jak coś to mogę pomyśleć

Tak na pierwszy rzut oka to co bym spróbował to:
w klasie base napisał publiczną metodę refresh() { NotifyOfPropertyChange( () => Peoples; },
I po zbindowaniu nowej kolekcji wywołał tą metodę.
Nie znam się w 100% ale prawdopodobnie problemem jest że kolekcja w modelu bazowym nie przechwytuje Notify z innego ViewModelu
B.....o
B.....o
Wyjaśnij dokładniej o co chodzi, nie wiem jak chcesz na teamviewerze to ogarnąć
piachu
@tomcionek15: czyli zamiast zrozumieć, szukasz łosia który zrobi za Ciebie? ( ͡º ͜ʖ͡º)
tomcionek15
tomcionek15
tomcionek15 Autor
0
@andrzej-kopara: Nie dałem, zaraz zobaczę, PS: Dzięki za odzew :)
andrzej-kopara
ewentualnie możesz jeszcze spróbować np.: kolekcję tworzyć w klasie bazowej, np. metoda:

public newPeople(){ new BindableCollection() }
i dopiero do takiej kolekcji dodawać nowe wartośći z innego view,
jeśli to nie pomoże to juz prawie na pewno powinno pomóc stworzenie metod typu addPerson(Person p) w klasie bazowej, i ta metoda robiła by za pośrednika, wtedy notify odpalało by się w klasie bazowej i prawie na pewno powinno zadziałać.
Nie mówię że to
tomcionek15
tomcionek15
tomcionek15 Autor
0
@andrzej-kopara: Więc tak, to nic nie da, albo nie rozumiem mechaniki działania :D

set

{
peoples =
andrzej-kopara
chętnie
tomcionek15
tomcionek15
tomcionek15 Autor
0
@andrzej-kopara: odblokuj wiadomości :P