#csharp #wpf #programowanie

Mireczki da się w jakiś prosty sposób zmienić kolor tła w listboxie (wpf) ?

Zrobiłem sobie funkcje która rysuje półprzeźroczyste prostokąty ale przy scrollowaniu jest problem z przesuwaniem tych prostokątów tak aby podświetlały odpowiedni element.

Chciałbym w prosty sposób móc zmienić kolor tła lub czcionki niektórych elementów w listboxie.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JareQ: ja bym kombinował coś ze stylem dla ListBoxItem i odpowiednie triggery z użyciem AlternationIndex. chociaż jeśli nie ma jakiejś zależności między wybranymi indeksami to nie wiem czy to wypali.
  • Odpowiedz
@Konalio: Właśnie w tym momencie wykombinowałem. Przy dodawaniu do listboxa nie dodaje Stringa tylko tworzę litboxItem, w content wrzucam string który powinien tam być, i jako .Foreground ustawiam sobie odpowiedni kolor. Dzięki! :)
  • Odpowiedz
@blisher:

edit wywal ponowne deklaracje zmiennych w kalsach (cannon itd), wszytsko to co napisales dziala ale odnosisz sie do zlych zmiennych. W konstrukorach klas nadajesz wartosci this, a nie base, dlatego gdy mas zliste "weapon" ktora bierze z base to nie ma wartosci
  • Odpowiedz
#programowanie #csharp #unity #unity3d #kiciochpyta

Mireczki, mam dość prosty problem w unity, ale wujek google zdaje się nie umieć na niego odpowiedzieć. Jak napisać skrypt, który sprawi że jeden obiekt, będzie zawsze zwrócony w stronę drugiego? Mowa tutaj o projekcie 2D.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Centurio93: jest gdzieś lista ze wszystkimi promocjami?


@grzemach: codziennie jest nowa promocja na jedną książkę. Czasem trafi się coś fajnego, czasem jakiś poradnik typu jak zarobić milion na aplikacji mobilnej, a jeszcze innym razem coś, co po obniżce -50% jest i tak droższe od ofert sklepów na allegro. Reguły nie ma. Myślę, że jednak warto wrzucać takie info, raz dziennie to nie spam a nuż komuś się przyda
  • Odpowiedz
Miraski. Jestem w trakcie budowy pewnego systemu. Ogólnie jest tak, że wykonuje on sobie jakieś operacje na serwerze z danych otrzymanych z różnych urządzeń, a następnie rozsyła konkretne rozkazy po sieci.

Z uwagi na to, że obsługa sieci w C++ jest dość pokręcona chciałem zaimplementować algorytm w C++ i obsługiwać sieć Pythonem, a pomiędzy dwiema aplikacjami działającymi na serwerze przekazywać dane.

Dzisiaj pojawił się pomysł, żeby pouczyć się C# i tam kombinować.

Ktoś
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Wyrewolwerowanyrewolwer: Qt ma strasznie przyjemną obsługę sieci, Boost.Asio mnie jakoś nie urzekło. Jesli moƶesz uƶywać C++11 to nie widzę sensu mieszania w to pythona - kod łączący będzie pewnie kosztował więcej trudu niƶ zyskasz na obsłudze sieci w pythonie.
  • Odpowiedz
Mirki pytanie do C# i WFA. Chciałbym użyć czegoś takiego jak TabControl ale żebym mógł dodawać sobie nowe okienka(taby) w trakcie działania programu. Chciałbym też te taby (okienka) powiązać z obiektami, czyli jeżeli tworze nowy tab to równocześnie tworzy mi się nowy obiekt pewnej klasy i w tym tabie będą różne rzeczy wizualne odpowiedzialne za właściwości i akcje danego obiektu.

Najłatwiej by było jakbym tworzył całe nowe formy i wtedy wszystko bym
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@asdasty: No nic pomyśle jeszcze co zrobię. Ale jeszcze jedno pytanie wyjaśniające: Czyli nie ma w WFA żadnej 'kontrolki' ani sposobu aby pewną stałą konfigurację elementów wizualnych (jak buttony czy comboBoxy itp) dodawać i kasować dynamicznie?
  • Odpowiedz
Mirki, pobieram JSON-a z zewnętrznego serwisu, próbuję go zdeserialozować na JObject i dostaję wyjątek:

After parsing a value an unexpected character was encountered: J. Path 'search.hits[8].about', line 1, position 61460.

Po przyjrzeniu się otrzymanemu JSON-owi okazuje się, że niektóre cudzysłowy nie są wyescape'owane. Co z tym zrobić? Używam Newtonsoft.Json do pracy z JSON-em.

#csharp #programowanie #json
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@o-o_i: Tak, będą działały wydajnie, bo to nie jest interpreter C# ani MSIL tylko normalna maszyna wirtualna, która działa nie na Dalviku (maszynie wirtulanej Javy na Androidzie) tylko obok niego. W części benchmarków Mono mocno prześciga Dalvika.

Polecam C#, bo to po prostu lepszy język, a co za tym idzie - bardziej produktywny. A Xamarin ma przed sobą świetlaną przyszłość, od niedawna bardzo ściśle współpracują z Microsoftem.
  • Odpowiedz
Pytanko co do składni UPDATE'a - gdzie tu jest błąd - próbuję każdy wariant co otrzymałem wcześniej i nic.

"UPDATE users SET imie= " + nowaos.Imie + "nazwisko= " + nowaos.Nazwisko + "szkola= " + nowaos.Szkola + "klasa= " + nowaos.Klasa + "telefon= " + nowaos.Telefon + "urodzony= " + nowaos.Dataur + "miejscowosc= " + nowaos.Miejsc + "WHERE Identyfikator=" + staraos.Id + "";

#csharp
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@xDawidMx: Proponuje Ci poprobowac wpierw z zwykla lista i gridem, jak zalapiesz to zmienic po prostu zrodlo na baze danych. Nie probuj rozwiazywac 30 problemow na raz.
  • Odpowiedz
Dwa pytania : Co oznacza ten błąd wywalany przy throw;

An unhandled exception of type 'System.IndexOutOfRangeException' occurred in Sesja.dll

Additional information: Idenyfikator

Drugie:
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

IndexOutOfRangeException


Przekraczasz zakres, czyli np odwołujesz się do 10 elementu w 9elementowej tablicy. Pamiętaj że indeksy tablicy liczy sie od 0, ostatni element tablicy o długości 5 to tab[4]

@xDawidMx:
  • Odpowiedz
Robię program wg tego poradnika i za Chiny nie wiem jak mu mogła ta linijka kodu zadziałać.

private void Wypelnij_Click(object sender, EventArgs e)

{

Wypelnij.DataSource
x.....x - Robię program wg tego poradnika i za Chiny nie wiem jak mu mogła ta linijka...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xDawidMx: Wpisywałeś ręcznie? Czy zrobiłeś double click'a w formularzu na przycisku do rejestracji eventa (zdarzenia)? A może obiekt Wypelnij nie istnieje? Bo coś mi się wydaje, że dziwny skrót przyjąłeś :>

Znając jako tako Visual Studio i jego styl nazewnictwa wygląda na to, że twój przycisk nazwałeś (nie chodzi o wartość) Wypelnij, a potem chcesz zrobić przypisanie do jednego z jego atrybutów (klasa ma pola, obiekt ma atrybuty), gdzie to
  • Odpowiedz
Mam znowu kolejny problem z odświeżaniem datagridview po dodaniu czegoś do bazy danych. Zamiast mi to dodać do datagridview to wywala pusty rekord.

DataTable Table = new DataTable();

BindingSource bindingSource1 = new BindingSource();

string
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Gdzie tutaj jest błąd ?

"INSERT INTO Baza danych (Imię, Nazwisko, Szkoła, Klasa, Telefon, Data urodzenia) VALUES ('"+os.Imie+"', '"+os.Nazwisko + "', '" + os.Szkola + "', '" + os.Klasa + "', '" + os.Telefon + "', '" + os.Dataur + ")";

#csharp #programowanie #kiciochpyta
  • 34
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach