GRA KÓŁKO i KRZYŻYK w C# – Logika Aplikacji (3/3)

Cześć! Nowy odcinek jest już dostępny. Dzisiaj dokończymy aplikację kółko i krzyżyk w C#, której implementacje zaczęliśmy w poprzednich odcinkach. Napiszemy całą logikę w WPF stosując wzorzec MVVM. Miłego oglądania

Link: https://www.youtube.com/watch?v=o1BPwnI6gMw&list=PLL8t96Rzlz82IarUudm4nXfsJ-oGyrY92&index=3

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #wpf #mvvm #gra #xaml
kazik- - GRA KÓŁKO i KRZYŻYK w C# – Logika Aplikacji (3/3)

Cześć! Nowy odcinek jes...

źródło: comment_1625145146BcBOYOOJzDBbPZtteS1AdM.jpg

Pobierz
  • Odpowiedz
GRA KÓŁKO i KRZYŻYK w C# – Szkielet Aplikacji + WIDOK Główny UI (1/3)

Cześć! Jest już dostępny nowy odcinek na youtube. Dzisiaj pokaże Ci jak w C# stworzyć grę kółko i krzyżyk. Cała aplikacja zostanie stworzona w WPF. W tym odcinku stworzymy szkielet główny aplikacji, a także widoki w XAML. Zapraszam

Link: https://www.youtube.com/watch?v=xxZckEwBjFw

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #wpf #mvvm #gra #xaml
kazik- - GRA KÓŁKO i KRZYŻYK w C# – Szkielet Aplikacji + WIDOK Główny UI (1/3)

Cze...

źródło: comment_1624543835DRXEXMYCn9Auu127PyeomX.jpg

Pobierz
  • Odpowiedz
GRA WISIELEC w C# – Dynamiczne Hasła z PLIKU (3/3)

Cześć! Jest już dostępny nowy film na kanale ModestProgrammer na youtube. Aplikacja wisielec, którą wcześniej stworzyliśmy jest już prawie kompletna. W tym odcinku pokaże Ci w jaki sposób, pobierać dynamicznie hasła do aplikacji w C# z zewnętrznego pliku. Miłego oglądania

Link: https://www.youtube.com/watch?v=wwG8ZLykpWs

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #dotnetcore #wpf #mvvm
kazik- - GRA WISIELEC w C# – Dynamiczne Hasła z PLIKU (3/3)

Cześć! Jest już dostęp...

źródło: comment_1623678710v20ZPeRAV8kTnnCyh5EmGr.jpg

Pobierz
@kazik-: będzie oglądane. Szukam właśnie jakiegoś kursu, który nauczy mnie c# - nawet płatnego, ale z konkretnym przykładem i celem do zrealizowania. I proszę - znalazłem :)
  • Odpowiedz
GRA WISIELEC w C# – Logika Aplikacji (2/3)

Cześć! Właśnie dodałem nowy film na youtube. W poprzednim odcinku stworzyliśmy widok gry Wisielec, a dzisiaj zaimplementujemy całą logikę naszej aplikacji w C# stosując dobre praktyki i wzorzec MVVM. Zapraszam do oglądania

Link: https://www.youtube.com/watch?v=bAcHB24uFPc

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #dotnetcore #wpf #mvvm
kazik- - GRA WISIELEC w C# – Logika Aplikacji (2/3)

Cześć! Właśnie dodałem nowy fi...

źródło: comment_1623331002tCBQ8dghro4YhGPmG7RAkd.jpg

Pobierz
  • Odpowiedz
GRA WISIELEC w C# – Szkielet Aplikacji + WIDOK Główny UI (1/3)

Cześć! Jest już dostępny nowy film na kanale ModestProgrammer na YouTube. W dzisiejszym odcinku stworzymy szkielet aplikacji oraz widok główny do popularnej gry wisielec. Cała gra zostanie stworzona w C#. Zapraszam do oglądania

Link: https://www.youtube.com/watch?v=RBqfmoWQP_A

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #dotnetcore #wpf #mvvm #xaml #ui
kazik- - GRA WISIELEC w C# – Szkielet Aplikacji + WIDOK Główny UI (1/3)

Cześć! Jes...

źródło: comment_1623071215msBbZkFE9lCpV9pBinlxk4.jpg

Pobierz
PIERWSZA APLIKACJA Mobilna XAMARIN w C# – Logika MVVM (2/2)

Cześć! Właśnie pojawił się nowy odcinek na kanale modestprogrammer, w którym zaimplementujemy logikę aplikacji mobilnej w Xamarinie, którą stworzyliśmy w poprzednim tygodniu. Miłego oglądania

Link: https://www.youtube.com/watch?v=PNN8S0cc0cI

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #xamarin #mobile #mvvm
kazik- - PIERWSZA APLIKACJA Mobilna XAMARIN w C# – Logika MVVM (2/2)

Cześć! Właśni...

źródło: comment_1622123061cHQp0LhekMxWGcx5kTxQrR.jpg

Pobierz
PIERWSZA APLIKACJA Mobilna XAMARIN w C# – UI w XAML (1/2)

Cześć! Jeżeli interesuje Cię pisanie aplikacji mobilnych w C#, to zapraszam Cię do filmu, który właśnie pojawił się na youtube. Pokazuje w nim jak stworzyć aplikację mobilną w Xamarin'ie, którą możesz później uruchomić na swoim telefonie. W 1 części stworzymy interfejs użytkownika w XAML'u

Link: https://www.youtube.com/watch?v=glW3KWKE2s8

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #xamarin #mobile #xaml #mvvm
kazik- - PIERWSZA APLIKACJA Mobilna XAMARIN w C# – UI w XAML (1/2)

Cześć! Jeżeli i...

źródło: comment_1621516631W8c8y8b0i2NhT81w1pU1oT.jpg

Pobierz
  • Odpowiedz
PIERWSZA APLIKACJA Desktopowa WPF w C# – Logika MVVM (2/2)

Cześć jest już dostępna 2 cześć filmu, w którym implementujemy logikę aplikacji WPF w C#: https://www.youtube.com/watch?v=c8KHsMiNzGY
Tym razem pokaże Ci jak zaimplementować całą logikę naszej aplikacji. Będziemy trzymać się dobrych praktyk i zastosujemy wzorzec MVVM

Link: https://www.youtube.com/watch?v=c8KHsMiNzGY

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #wpf #mvvm
kazik- - PIERWSZA APLIKACJA Desktopowa WPF w C# – Logika MVVM (2/2)

Cześć jest już...

źródło: comment_1618494655GIDjMBclAVywGlW07tfRUN.jpg

Pobierz
#programowanie #android #kotlin #mobile #dev #mvvm

Hej mam do was pytanie ponieważ muszę zrobić aplikację na Androida i zastosować architekturę MVVM . Mam do Was prośbę ktoś by mógł mi wytłumaczyć o co dokładnie w tym chodzi np. na przykłądzie listy zakupów jak tym dokładnie zarządzać ? Czy do każdego fragmentu/activity musi być osobny ViewModel ?

Pozdrawiam
Mam problem ze zbindowaniem wartości odczytane z serial porta. Stworzyłem taki model i view model

public class ControllerModel
{
#region Properties
public float Kp { get; set; }
public float Ki { get; set; }
public float Kd { get; set; }
#endregion
}
public List Regulators { get; set; }
= new List()
{
new ControllerModel(),
new ControllerModel(),
new ControllerModel()
};

Po odczytaniu ramki z serialPorta i odkodowaniu jej chcę zapisac
Mirki jak dzielicie duże projekty?

Mam aplikacje z rosnącą ilością 'Page' i 'UserControl'.
Dzielenie tego i umieszczanie w kolejnych podfolderach przestaje być przyjemne.

Co robi się w takich przypadkach? Zagryza zęby i kodzi dalej czy dzieli na kolejne projekty i dodaje referencje do nich tam gdzie potrzebne?

Nie trudno sobie wyobrazić aplikację z 200 kontrolerami i 100 page'ów a do tego 90 modelami.

Co się robi? Jakie są dobre praktyki?

#csharp #
@Slattern: to jest ważny problem. To samo dotyczy nazewnictwa, po pewnym czasie nie wiadomo już jak nazywać klasy:)
Ja staram się grupować klasy w pakietach/przestrzeniach nazw w ramach jednej odpowiedzialności biznesowej, np. email, sms, grubsze rzeczy wywalam do osobnych bibliotek. To nadaje warstwę abstrakcji od strony projektowej.
  • Odpowiedz
@elcezet: Ponieważ chce w pełni zostać przy wzorcu mvvm, ale chyba imo to będzie najprostsze i najszybsze rozwiązanie. Dopiero wczoraj zacząłem poznawać ten wzorzec, a z c# też moja przygoda nie jest za długa.
  • Odpowiedz
#programowanie #csharp #mvvm

Mam pewien problem i za cholerę w internetach nie mogę znaleźć poprawnej implementacji jego rozwiązania. Rzecz dotyczy wzorca MVVM.

Zdecydowana większość prostych przykładów przedstawia:
* jeden widok, załóżmy wyświetlający wiek w textboxie (bindowanie OneWay),
* jeden viewmodel zawierający model,
* jeden model zawierający omawiane pole 'Wiek'

Jak wiemy, główną ideą wzorca MVVM jest odesparowanie widoku od modelu poprzez ViewModel. Powiedzmy że jeśli chodzi o aktualizowanie pola 'Wiek' z
@bartoneczek: W pracy robimy coś takiego:
ViewModel (implementuje INotifyPropertyChanged):
Wiek { get{ return model.wiek;} set{ if(model.wiek != value){_model.wiek = value; OnPropertyChanged();}}
model nie implementuje INotifyPropertyChanged

edit: komendy aktualizują ViewModel
  • Odpowiedz
#progamowanie #csharp #mvvm

Pytanko Mirki:

Mam DataGrid załóżmy, że z trzema kolumnami "X", "Y", "Z". "Z" jest ReadOnly i jest funkcją X i Y. X,Y,Z to właściwości klasy SomeClass (która w założeniu jest modelem i nie implementuje INotifyPropertyChanged) trzymanej w ObservableCollection (SomeClassesCollection) w ViewModelu.

Kawałek view:


Jak zrobić, aby po zmianie X lub Y wymusić przeładowanie datagrid, żeby odświeżyła się wartość Z? Bindowanie działa, bo np. po dodaniu nowego elementu do kolekcji
@Hoff: moim zdaniem nie da rady bez implementacji interfejsu INotifyPropertyChanged na modelu. W ten sposób kontrolki są powiadamiane o zachodzących w obiekcie zmianach
  • Odpowiedz
Pytanie dot. #mvvm #csharp

Implementując mvvm tworzę w XAML datacontect dla kontrolki:

używając x:Name tworzę instancję EventsViewModel evm, która jest dostępna w MainWindow.
Moje pytanie czy przypisanie tej instancji do jakiegoś viewmodelu, który będzie obsługiwał polecenie przez przypisanie go w code behind w klasie MainWindow jest zgodne z MVVM? Czy jest jakiś inny, schludniejszy sposób?