Hirdetés
- Megtartotta Európában a 7500 mAh-t az Oppo
- EarFun Air Pro 4+ – érdemi plusz
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Milyen okostelefont vegyek?
- Szívós, szép és kitartó az új OnePlus óra
- Elgépelte a Nubia, hogy Air
- Okosóra és okoskiegészítő topik
- Fotók, videók mobillal
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Xiaomi 15T - reakció nélkül nincs egyensúly
Új hozzászólás Aktív témák
-
Keem1
veterán
válasz
joysefke
#9780
üzenetére
Jó irányban gondolkodsz
Én is már túl egy sörön, szóval..
"anélkül, hogy tudnám, hogy milyen frameworkben"
.NET 5.0Találtam a neten egy ötletadó samplet:
public void ChangeTheme(ColorScheme scheme, Control.ControlCollection container){foreach (Control component in container){if (component is Panel){ChangeTheme(scheme, component.Controls);component.BackColor = scheme.PanelBG;component.ForeColor = scheme.PanelFG;}else if (component is Button){component.BackColor = scheme.ButtonBG;component.ForeColor = scheme.ButtonFG;}else if (component is TextBox){component.BackColor = scheme.TextBoxBG;component.ForeColor = scheme.TextBoxFG;}...}}Ami pont jól jönne ahhoz, amit csinálok: a Windows 10 light/dark módjának implementálására.
Ahogy ezt a kódot néztem, igazából elég lenne egyszer a light színeket felvinni, aztán abból örököltetni a darkot (hisz a light a default), és nem hasalna el a motyó akkor se, ha közben bekerülne a light-ba egy új szín, de még a darkba nem (hisz akkor csak az eredeti maradna).De ott agyalok, hogy a ColorScheme osztályt egyelőre nem tudom implementálni, mert nem tudom neki megmondani hogy az light és dark is lehet igazából.
Aztán arra gondoltam, hogy legyen egy static class, de az meg azért nem jó, mert az nem lehet metódus paramétere.
Ez a ColorScheme egy olyan osztály lehet, amiben benne van a dark és a light is, és ezeknek csak propertyjei vannak.Lehet innom kéne még egy sört és ezen csak holnap agyalni.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- iPad topik
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Megtartotta Európában a 7500 mAh-t az Oppo
- Parkside szerszám kibeszélő
- EarFun Air Pro 4+ – érdemi plusz
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- ASZTALI GÉP / ALKATRÉSZ beárazás
- Macska topik
- Vezetékes FEJhallgatók
- Apple asztali gépek
- További aktív témák...
- Apple MacBook Air M1 8GB/256GB, akku: 100%, garancia: 2026.10.12.
- Macbook Air 13" M1 A2337 (2021 gyártás) 46 ciklusos 96% akku
- Macbook Air 13" M1 A2337 (2022 gyártás) 38 ciklusos 98% akku
- Macbook Air 13" M1 A2337 (2022 gyártás) Esztétikai hibás
- Asztali PC , R7 8700 , RX 9060 XT , 32GB DDR5 , 512GB NVME , 1TB HDD
- Lenovo X13 Yoga 2in1 Thinkpad WUXGA Touch i5-1145G7 vPro 16GB 256GB 4G LTE GPS Win11 Pro Garancia
- GYÖNYÖRŰ iPhone 13 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3205
- iKing - Xiaomi 14T Pro Titan Gray Vékony, prémium kivitel, nagy kijelző 12/512
- Designer 4K Monitor - BenQ PD-3200-U
- Gamer/streamer mikrofon, állvány és USB HUB kitűnő árakon!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


