• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    PEETIK
    PEETIK --- ---
    TOOMIX: standarní komunity
    TOOMIX
    TOOMIX --- ---
    PEETIK: a instalujes preview verzi nebo standardni Community? Je to nejaky divny
    PEETIK
    PEETIK --- ---
    TOOMIX: zkusil sem pár nových projektu a ani u jednoho mi to do Expoleru nic nevypíše :/ a to už sem to dneska 2x reinstaloval.
    TOOMIX
    TOOMIX --- ---
    PEETIK: to je nejakej renonc ve VS, protoze v solution exploreru nemas zadny soubory - assembly info, properties, Program.cs atd. Co jiny projekty, treba desktop WinForms?
    PEETIK
    PEETIK --- ---
    TOOMIX: Nevím kde je v tomto triviálním postupu problém :(
    Visual Studio 2022 | C# - nelze spustit kód
    https://www.youtube.com/watch?v=w2TkxtIW3o8
    TOOMIX
    TOOMIX --- ---
    PEETIK: není nic v error okně?
    PEETIK
    PEETIK --- ---
    Dnes jsem si řekl, že se zkusím mrknout co to vlastně to programování je :D Mno, tak sem si řekl, že se mrknu na C# a už po naistalováni Visual Studia 2022, jsem narazil na první eskapádu. Založím nový projekt - Console a po spuštění by mělo být viditelné tlačítko play nebo alespoň spustit pomocí F5. Jenže Play je disablované a F5 tímpádem také nic nedělá. Nějaká zrada mezi klávesnicí a židlí nebo nějaký špatný release VS? Dík
    TOOMIX
    TOOMIX --- ---
    TOOMIX
    TOOMIX --- ---
    Existuje nějaká cesta (kromě vlastního pluginu cdo VS), jak přebarvit/udělat tlustší snaplines ve WindowsForms Designeru ve Visual Studiu 2022? Hledám už asi hodinu a nic nenacházím

    PLACHOW
    PLACHOW --- ---
    Routy v Blazoru mohou být afaik pouze konstanty. Nedají se dynamicky generovat při startu aplikace jako například ve webforms (typicky v global.asax přes RouteCollection.MapRoute). Hardkódování cest v direktivách @page je samozřejmě napytel jen u trochu větších projektů. Dá se to ale alespoň částečně obejít. Cestu lze komponentě určit místo direktivy @page atributem @attribute [Route(CESTA)]. Například definice komponenty BlackList.razor s URL "/admin/blacklist" se dá provést takto:


    Kdy je cesta definována centrálně:
    MORMEGIL
    MORMEGIL --- ---
    CERMI_FOX: Složka není něco, co by mělo nějaký obraz v C#. Viditelnost řízená podle namespacu (resp. package) je v Javě a vždycky mi to přišlo divné, protože do namespacu se můžeš kdykoli komukoli vecpat. Si to udělej internal, v jedné assembly si to snad uřídíš.
    TOOMIX
    TOOMIX --- ---
    NECROMAN: file partial by měla jít jen v jednom souboru, ale proč bych to pak dělal? 🤷
    NECROMAN
    NECROMAN --- ---
    TOOMIX: a jak bude fungovat file a partial classy dohromady, to tam nepíšou...
    CERMI_FOX
    CERMI_FOX --- ---
    TOOMIX: hezký, ale spíš bych ocenil možnost omezit scope třídy na složku / namespace. Tohle jen bude nutit cpát pomocné třídy/struktury do jednoho souboru.
    TOOMIX
    TOOMIX --- ---
    C# 11.0 přináší klíčové slovo file pro deklaraci tříd v rámci jednoho *.cs souboru

    file keyword - C# Reference | Microsoft Learn
    https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/file
    PEPSIN
    PEPSIN --- ---
    PLACHOW: když startuje blazor prochází stránky a hleda direktivy @page kvůli routungu

    A já bych rád manipulovat routingem na základě i jiných šat, například pozici v adresarove struktuře, ale třeba i vstupu z db.

    Ale možná fakt vymejslim kolo
    PLACHOW
    PLACHOW --- ---
    PEPSIN: tomu nerozumím. Jaká "registrace stránek"?
    PEPSIN
    PEPSIN --- ---
    Když uz se tu řešil ten blazor.

    Uvažoval jsem nad konceptem projít adresarove struktury na serveru a automatické registrace stránek. Má to smysl? Řeší to už někdo něco? Nevymyslim kolo?
    DATEL
    DATEL --- ---
    EMBI: díky, za odkaz se kouknu. K tomu ObservableCollection, ano právě že ClassFormData má pro každý combobox samostatnou property.
    Kliknutím sem můžete změnit nastavení reklam