Aplikacja w wpf - mvvm i mam klase w której zdefiniowałem sobie metody do robienia różnych rzeczy z urządzeniem po sieci (wysyłanie jakiś danych itp ) nazywa się LanLink i w konstruktorze mam połączenie się z urządzeniem które przyjmuje tylko jedno połączenie w tym samym czasie.

I teraz zatrzymałem się na tym gdzie utworzyć (i jak) instancje klasy LanLink aby ona utrzymywała połączenie oraz była dostępna z pozostałych ViewModeli poszczególnych windoków /
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mmzf: Dependency Injection by Ci to opędzlowało łatwo, zarejestrowałbys sobie obiekt jako singletona w DI. Bez DI możesz implementować singletona (statyczna instancja) samodzielnie, chociaż to lekki code smell.
  • Odpowiedz
@Czesiowcy: @piepies:

Singleton już działa i robi to co ma robić, edukuje się teraz z DI poszerzone o Prism / unity w WPF i zobaczymy jak to finalnie zrobię. Na ten moment ważne jest dla mnie że nie muszę kombinować z rozłączaniem i podłaczaniem urządzeń oraz w prosty sposób są konfigurowalne (baudrate lub ip na socketach)

I dziękuje za pomoc :)
  • Odpowiedz
Uczę się programowania. Pomógłby mi ktoś przerobić ten fragment z WinForms na WPF? Chodzi o przedostatnią linijkę. W WPF z tego co wyczytałem nie ma czegoś takiego jak DataSource...

private void LoadData()
{
SetConnection();
sql
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@khaotic: W tym kodzie nie ma nic specyficznego dla WPF, czy Windows Forms.
Chyba, że MobileTable to kontrolka - ale w WPF też będziesz miał odpowiednik i prawdopodobnie properta DataSource (lub ItemsSource) będzie w nim.

Poszukaj '{nazwa kontrolki z Windows Forms} WPF equivalent' czy jakoś tak. Powodzenia.
Ogólnie gogole i stackoverflow twoim przyjacielem - szukając najwięcej się nauczysz.
  • Odpowiedz
hej
mam pytanie
Chciałem zrobić prosty projekt front<->back czyli tworzę jakąś stronkę po stronie backendu(to akurat wiem jak zrobić :) ) i po np naciśnięciu buttona, które np pobiera jakąś wartość z pola, wysłane zostaje zapytanie na serwer a na serwerze proces odbiera tą wartość, np mnoży ją razy 2 i odsyła na front, gdzie ta wartość jest wyświetlona.
Z góry przypraszam za nieprofesjonalny język.
Czy ktoś może mnie naprowadzić jak się
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dixieman: no to podałem Ci odpowiedź: "Rest API". Wystawiasz sobie metody (endpointy) pod które strzelasz. Serwer przejmuje dane, liczy i zwraca wynik w odpowiedzi na ten endpoint zwracając przy tym odpowiedni nagłówek HTTP. Odpowiedź najczęściej w jsonie. Wpisz po prostu "Rest API Java tutorial" i będziesz miał wszystko jak na tacy
  • Odpowiedz
  • 0
Mam listę list i chcę z niej zrobić jedną listę w której będą średnie wartości każdej podlisty. Da się to zrobić w jednej linijce? Jakieś lambdy, selecty itd? Jakos nie mogę znaleźć nic konkretnego w necie. Język to c#

#naukaprogramowania #pomocy #csharp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak wszyscy wiedzą, StackOverflow to miejsce, które stało się bardzo nieprzyjazne dla początkujących. W polskiej części bieda. 4programmers to same ramole. Na Wykopie nie ma niestety jeszcze grup. W związku z tym postanowiłem uzupełnić sieć o grupy dla początkujących programistów, adminów Unix/Linux i programistów Java (na początek) na początek. Supportem początkujących programistów zajmuję się od studiów i chyba nigdy nie było tak trudno znaleźć miejsce, gdzie można zadać normalnie pytanie bez hejtu.
tomaszs - > Jak wszyscy wiedzą, StackOverflow to miejsce, które stało się bardzo niep...

źródło: comment_8ZMbim6FbdM2URVx80vtcZFTqM42jexq.jpg

Pobierz
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomaszs: Serio był jakiś hejt?

I szkoda, że facebook a nie jakiś discord. Tak pomijając już kwestię anonimowości i innych pierdół to facebook wręcz wydaje się zaprojektowany do tego byś nie wracał do starych treści. Jakiekolwiek przeuszkwianie tam grup czy czatu jest tak upośledzone, że nic nie wyrazi tego lepiej niż słowa "ja p------e".
  • Odpowiedz
Przegląd promocji dla programistów

Ebooki i kursy wideo

Najlepsza promocja miesiąca:
1. Dzisiaj jest ostatni dzień, w którym można zgarnąć kurs programowania w j.polskim z rabatem 60%. Do dużej części kursów jest darmowy ebook. Pełną listę tytułów znajdziecie tutaj: https://www.wykop.pl/wpis/41333901/przypominam-ze-tylko-do-jutra-jest-60-na-kursy-wid/
tomaszs - Przegląd promocji dla programistów

Ebooki i kursy wideo

Najlepsza pro...

źródło: comment_5bnbT7vbxBRNLMgqsQPsf5QKt2wDQWmm.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dziwi mnie, że Python czy JS w webdevie bardzo zyskują na popularności kiedy #csharp jest tak eleganckim językiem. Oglądam sobie co nowego w C# 8 a tam: asynchroniczna pętla foreach. Wnętrze pętli będzie się wykonywało jak tylko jakaś usługa zdoła dostarczyć obiekt. Albo jednolinijkowy switch/case (picrel) zwracający któregoś ze string'ów w zależności od tego która z 3 wartości jest nullem. Działa jak tablica prawdy, krótkie w zapisie i bardzo czytelne.
o.....i - Dziwi mnie, że Python czy JS w webdevie bardzo zyskują na popularności kied...

źródło: comment_SdtfhvFL2yOVazbx314sxTjoTsxAXe5D.jpg

Pobierz
  • 36
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@blashot: Azure free services, AppService masz zawsze darmowy tier, z trialem masz bazę danych na rok za darmo - a jak nie chcesz wystawiać na świat to tak jak piszą - buduj lokalnie
  • Odpowiedz
@Aryo: > Dostaję ciężkiej, plamistej cholery widząc ładowanie NetBeansa i Eclipse’a, notorycznie napotykam na małe, acz rozwścieczające niedoróbki (zwane „decyzjami projektowymi”), a przebywanie w tym samym pomieszczeniu z komputerem zawierającym jakiekolwiek oprogramowanie korzystające ze Swinga skraca mój lifespan o wiele miesięcy. Nie wspominając o pulpitowym JRE, które już niemal na pewno zostało stworzone przez bandę lobotomizowanych małp na cracku, nieumiejących napisać żadnej poprawnie działającej aplikacji, tworząc koszmar wdrożeniowca, zanieczyszczający dziewicze
  • Odpowiedz
Polecacie jakiś darmowy kurs video do c# a konkretnie tworzenie aplikacji desktopowej za pomocą wpfa ? Chodzi mi głównie o jakieś podstawy tworzenie gui, obsługa kontrolek, łączenie z SQLem.
#csharp #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przypominam, że tylko do jutra jest -60% na kursy wideo programistyczne w języku polskim. Poniżej lista tytułów z cenami, autorami i linkami do zakupu. Trochę tego jest. Do dużej części kursów są ebooki gratis:

#git. Kurs video. Pracuj wygodnie z najpopularniejszym systemem kontroli wersji. Kurs video. Marcin Biegała obniżka z 59,00 zł na 23,60 zł LINK
#python 3. Kurs video. Praktycznie wprowadzenie do programowania. Kurs video. Adam Bobowski obniżka
tomaszs - Przypominam, że tylko do jutra jest -60% na kursy wideo programistyczne w j...

źródło: comment_hQOJJ3w3BR8rACOVzEtLpJXXfDGAeraG.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mazowia: Tak :D Udało mi się odpalić. Na karcie nvidi nie odpalało się w ogóle. Jak odpaliłem za pomocą zintegrowanej to poszło. Ale dlaczego :(? ¯\_(ツ)_/¯
  • Odpowiedz
@zortabla_rt: Nie mam czasu na oglądanie tutki w pracy, błąd mówi jasno, że w Startupie czy gdzie tam sobie konfigurowałeś Entity Framework nie wyspecyfikowałeś providera (optionsBuilder.UseNpgsql("connectionString"), czy tam inny optionsBuilder.UseSqlServer() albo UseSqlite()). Framework nie wie, jak gadać z bazą danych. Pomijając to, że nie twórz obiektów bazy danych w żadnej formie z palca, jeśli konfigurujesz kontekst bazy danych w Dependency Injection, to pozwól Dependency Inection zarządzać jego czasem życia i
  • Odpowiedz
W klasie Startup Twojej aplikacji konfigurujesz dostęp do bazy danych, używając Entity Frameworka Core (z którego ewidentnie wziąłeś klasę Database). Konfigutujesz tzw. kontekst bazy danych, który będzie dla Ciebie abstrakcją do komunikacji z bazą. Robisz to wywołując odpowiednią metodę na kolekcji serwisów, składanej do kupy w Startupie.

Paczaj tutaj:
https://docs.microsoft.com/pl-pl/ef/core/miscellaneous/configuring-dbcontext
  • Odpowiedz
@Yahoo_: Coś w ten deseń. Mam stronkę, na której możesz dodać nowego użytkownika. Podajesz następujące dane: imię, nazwisko, wiek, stanowisko, numer(y) telefonu(ów), adres(y) e-mail. To już mam zrobione i działa.

Kolejnym krokiem jest przygotowanie dropdownu, który, bazując na ID, zawiera listę użytkowników znajdujących się w pliku konfiguracyjnym JSON. Po wybraniu danego użytkownika zawarte w tym pliku dane (nie wszystkie muszą być podane, we wrzuconym przeze mnie przykładzie brak stanowiska i
  • Odpowiedz
#dotnet #csharp #linq

linq zwraca NullReferenceException gdy zapytanie nie znajdzie nic.Jak mam zrobić zapytanie linq,żeby nie wywalało błędu.

Tak zwraca nullaExpection

var
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@smalczyk1: ale w tej metodzie co sie dzieje? stringa zlepia? rozbij jeszcze bardziej:
var kontrahent = db.Database.SqlQuery(SqlQueries.UsersLoginByEmail(email, lang))

na
var database =
db.Database;
var kontrahent = database.SqlQuery(SqlQueries.UsersLoginByEmail(email, lang))
  • Odpowiedz
#programowanie #pytanie #csharp

Jak w c# przekazać tablicę jako parametr do funkcji, tak aby przypisanie wartości 4 do pierwszego elementu nie modyfikowało tablicy numbers w funkcji main?

static void Test(int[] numbers)
{
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Babooco: tak w skrocie mordeczko, masz dwa typy danych:
-Value type
-Reference type

pierwszy jest taki, ze przekazujesz wartosc, czyli masz np
int x
  • Odpowiedz
Oto moja recenzja Czystego Kodu. Ksiazki, ktora wedlug mnie powinien znac kazdy programista

Ostatnio pojawila sie propozycja żebym napisal recenzje na wiecej niz 3 zdania. No i masz.

"Czysty kod. Podręcznik dobrego programisty" to ebook, który został napisany przez Roberta C. Martina. Autor jest amerykańskim i cenionym inżynierem oprogramowania. Znany jest również z tego, że opracował kilka zasad projektowania oprogramowania. Martin prowadził nieistniejącą już firmę Object Mentor, która prowadziła kursy szkoleniowe prowadzone przez
tomaszs - Oto moja recenzja Czystego Kodu. Ksiazki, ktora wedlug mnie powinien znac k...

źródło: comment_R97JNr9zsS0zImzv0OG0NcGov3tzePlL.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach