‫Welkom terug.
‫En in deze video gaan we een listbox maken, en je kunt hier zien dat we een kleine listbox hebben met
‫de items.
‫Dus we hebben Bayern München met drie punten of goals, en dan hebben we Real Madrid met twee goals
‫en de wedstrijd is bijna voorbij.
‫We gebruiken hier dus meerdere verschillende elementen, die we nog niet hebben gebruikt.
‫En als ik er een selecteer en op deze knop klik, verschijnt er een klein berichtvenster dat me over het geselecteerde venster
‫vertelt en me wat meer informatie geeft, of in dit geval, het geeft me
‫alleen deze informatie.
‫En natuurlijk zou je hier wat meer informatie kunnen toevoegen, zodat je daar een kleine applicatie
‫van kunt bouwen, die de gegevens van internet haalt en de hele tijd wordt bijgewerkt en, nou ja, gewoon de huidige score
‫van de huidige wedstrijden laat zien .
‫Oke.
‫Laten we doorgaan en daarmee beginnen.
‫Dus ik ga hiervoor een nieuw project maken, dat ik ListBox ga noemen.
‫Dus laten we doorgaan.
‫En ik heb deze naam al, dus ik ga hem C noemen, en hier ga ik voornamelijk Zemel gebruiken.
‫Dus ik ga alles naar boven halen.
‫En we hebben deze put, ons beeld hier of ons raam hier nog steeds.
‫Maar wat ik nu wil doen, is dat ik weer rasters wil gebruiken, maar ik ga natuurlijk meerdere rijen gebruiken.
‫Dus laten we doorgaan en een kolomdefinitie maken, een roldefinitie en dat soort dingen.
‫Trouwens, we hebben eigenlijk maar twee kolommen nodig, dus zo ingewikkeld zal het niet zijn.
‫We hebben dus maar twee verschillende kolommen.
‫We hebben niet meerdere rijen, dus we hebben de roldefinitie niet nodig.
‫Maar voor jou, als je je herinnert hoe je dat moet doen, is dat altijd goed om te weten.
‫U moet dus eerst de definities in kolommen zetten.
‫En hier kunt u uw kolommen definiëren.
‫En ik ga verder en definieer een kolom met een breedte van ster en een kolomdefinitie met een breedte van, laten we
‫zeggen, 100.
‫Dus ik wil een knop in de tweede kolom.
‫Dat is ongeveer wat ik hier wil gebruiken.
‫Oke.
‫Dit zijn dus twee kolommen die ik heb.
‫Deze zal de keuzelijst bevatten en de rechter zal gewoon deze enorme knop bevatten waarop we
‫kunnen klikken zodra we meer informatie over een wedstrijd willen krijgen.
‫Dus laten we nu een keuzelijst maken.
‫En ik ga het ListBox-sleutelwoord gebruiken.
‫Deze keuzelijst krijgt een naam.
‫Ik noem deze keuzelijst matches en ik ga de inhoud horizontaal uitlijnen.
‫Dus horizontale inhouduitlijning en ik ga het uitrekken zodat het de inhoud van mijn keuzelijst
‫uitrekt.
‫En deze hier, this be mezza zou trouwens de naam moeten zijn, dus de naam is Elby Mensches.
‫Oke.
‫Vervolgens wil ik een specifieke itemsjabloon, zodat een keuzelijst een itemsjabloon kan hebben.
‫Dus ik ga een lijstdoos-dot-itemsjabloon gebruiken.
‫En daarin kan ik een gegevenssjabloon hebben.
‫Dus ik ga een nieuwe gegevenssjabloon maken.
‫En nu kan ik eindelijk doorgaan en de tekstblokken of de informatie toevoegen.
‫Dus, zoals je kunt zien, gestructureerd op een manier die we nog niet hebben gezien.
‫Maar dat is helemaal goed.
‫U zult in een oogwenk zien hoe het werkt.
‫Dus we hebben deze lijst.
‫Boxton We hebben het artikelsjabloon, dan het gegevenssjabloon.
‫En hier kunnen we de gegevens weergeven.
‫En ik ga hier een raster gebruiken.
‫Dus ik ga een raster gebruiken met marges van twee.
‫En dit raster heeft ook kolomdefinities nodig.
‫Dus ik ga een nieuwe tag voor rasterpuntkolomdefinities maken.
‫En dan ga ik hier de kolomdefinities definiëren of de kolomdefinities maken.
‫Overigens ga ik het hier ook simpel houden.
‫En wat ik wil hebben is gewoon een breedte, die dezelfde ruimte inneemt als alle andere kolommen.
‫Dus ik zal hier vijf kolommen hebben.
‫Eentje wordt het team.
‫De tweede wordt de score.
‫De derde is weer scoren.
‫De vierde is het team van het tweede team.
‫En dan hebben we eindelijk de voortgang.
‫We willen dus weten hoe ver de wedstrijd al is, hoe de wedstrijd is.
‫En nu wil ik meerdere tekstblokken hebben.
‫Dus een wordt een tekstblok met een raster, die kolompositie van nul en een tekst die ik wil binden.
‫Dus ik ga deze tekst aan team één binden.
‫Nu vraag je je misschien af wat team één is?
‫Welnu, we moeten dit team definiëren in onze code erachter.
‫Oké, dus wat ik ga doen is voordat ik hier verder ga met een voorbeeld, ik ga door
‫en doe het citaat erachter en ik ga een nieuwe klas maken die zal zorgen voor wedstrijden.
‫Dus dit wordt gewoon een heel eenvoudige openbare klasse-wedstrijd.
‫En deze klasse zal alleen eigenschappen bevatten die zo openbaar zijn en daadwerkelijk zijn gemaakt.
‫Dus dit wordt makkelijker.
‫Prop en score een dan een ander scoorde ook.
‫Dan heb ik er een nodig, die een string zal zijn, die team één zal zijn en dan nog een, wat ook
‫een string is.
‫En deze zal team twee zijn.
‫En nu heb ik er eindelijk een, die ook een geheel getal is, wat de voltooiing zal zijn.
‫Dus ik wil weten hoe ver het spel is of hoeveel minuten van de totale wedstrijd zijn verstreken.
‫Dit is dus de algemene informatie over deze wedstrijdklasse.
‫En je ziet dat deze klas geweldig is.
‫En over het algemeen zal objectgeoriënteerd programmeren hier geweldig zijn, omdat we dat eenvoudig kunnen aanpassen als
‫we wat meer informatie willen toevoegen.
‫We willen bijvoorbeeld de spelers die op het veld staan toevoegen en we zouden een geheel nieuwe eigenschap kunnen creëren die voor de
‫speler zal zorgen, zodat we een klasse kunnen creëren die binnen de wedstrijd zal
‫worden gebruikt, die naar alle verschillende spelersnamen of iets dergelijks bevatten.
‫Dus dat is geweldig voor de uitbreidbaarheid.
‫U kunt die code dus gemakkelijk bijhouden.
‫Nu hebben we deze wedstrijdklasse en in mijn hoofdvenster wil ik doorgaan en een lijst met wedstrijden maken.
‫Dus ik ga een lijst maken en ik ga het match noemen of ik ga match gebruiken als het lijstelement dat ik
‫daar wil hebben.
‫En het gaat matches heten, wat een nieuwe lijst met matches wordt.
‫Oke.
‫Dus nu heb ik deze lijst met matchovereenkomsten en kan ik elementen aan die lijst toevoegen.
‫Dus ik ga een nieuwe wedstrijd toevoegen, dat wordt mijn team, een met de waarde van Bayern München, een
‫grote Bayern-fan in Duitsland.
‫En dan zijn ze het beste, ze zijn het beste team in Duitsland en ze zijn internationaal behoorlijk goed.
‫Hopelijk winnen ze dit jaar de Champions League.
‫Ziet er nog goed uit.
‫Ze hebben net Servië verslagen.
‫Sorry voor dit evenement.
‫Dan hebben we de score één, die ik op drie ga zetten en de score die ik op twee
‫ga zetten.
‫En dan hebben we eindelijk een voltooiing, die ik op ongeveer vijfentachtig ga zetten.
‫Dus de wedstrijd is bijna voorbij en Bayern staat één punt voor of één doelpunt voor.
‫OK, dus dat is over het algemeen hoe ik een nieuwe match kan maken.
‫En je ziet dat we geen constructor hoefden te maken, we hoefden geen methoden in die klasse te maken.
‫We hebben eenvoudigweg een zeer eenvoudige klasse gemaakt die eigenschappen heeft en we wijzen die eigenschappen hier toe.
‫En nu hebben we een object met al die eigenschappen.
‫En dat is geweldig, want nu kunnen we dat gebruiken om het op onze lijst hier of eigenlijk op onze te laten
‫zien.
‫ListBox, dus ik heb dit eerste testblok, dat team één wordt, dan heb ik het tweede tekstblok dat
‫moet worden gekoppeld aan de score van team één.
‫Het wordt dus een doelpunt.
‫Dan zou het volgende tekstblok informatie over team twee moeten zijn.
‫Dit wordt dus team to en informatie over team to is ook gewoon de naam van het team.
‫En dan eindelijk twee scoren en heel definitief.
‫Dus als laatste wil ik een goed hebben, ik wil een voortgangsbalk hebben, eigenlijk geen tekstblok, dat
‫me zal informeren over hoe ver in het spel is, dus een voortgangsbalk, die ik op het
‫raster ga zetten die kolom voor.
‫En we zullen natuurlijk ook hier de kolommen moeten veranderen.
‫Een twee drie vier.
‫Dus we hebben deze vijf kolommen die we hier hebben opgezet.
‫En nu ga ik team één op kolom nul zetten, de score van team één in kolom één enzovoort.
‫En nu wil ik een minimumwaarde hebben voor die voortgangsbalk, die nul en een maximumwaarde zal zijn, en als je
‫Succored kent en je weet dat het 90 minuten voetbal is gebaseerd op waar je vandaan
‫komt of welk Engels u wilt gebruiken, Brits Engels of Amerikaans Engels.
‫We hebben dus waarde die we willen binden.
‫En dat deden we met deze tekst hier.
‫Dus we zijn gewoon gebonden aan tekst.
‫Maar nu willen we de waarde van een voortgangsbalk binden omdat een voortgangsbalk niet alleen een tekst is, het
‫is eigenlijk goed, het heeft een integer type waarde nodig.
‫Dus wat ik hier ga binden, is de voltooiing van de voltooiing en nu zouden we dat moeten kunnen
‫testen.
‫Dus ook al is het klagen, dat komt omdat ik de voortgangsbalk niet sluit.
‫Oke.
‫Maar zoals je ziet, is er hier niets omdat de waarden die we gebruiken, ze zijn in code en wel, het
‫compileert de code nog niet.
‫Het controleert niet de code van onze hoofdklasse hier, bijvoorbeeld bestand.
‫En laat me nu kijken of we het kunnen uitvoeren, oké?
‫En tussen haakjes, als we het willen uitvoeren, is er één belangrijk ding om toe te
‫voegen, en dat is Elby-overeenkomsten, die itembron is gelijk aan onze overeenkomsten.
‫Wat zijn alle overeenkomsten en wat is de itembron?
‫Als we naar Halbe-wedstrijden kijken, is dat onze lijst.
‫Dus ik noemde deze lijst.
‫Ik sta voor ListBox-overeenkomsten.
‫Dus deze listbox zal al onze matches behandelen of al onze matches weergeven.
‫Dat is het idee erachter.
‫Rechts.
‫En het heeft een gegevensbron nodig omdat het anders geen gegevens toont.
‫En ik zei gewoon: oké, ik wil dat het de gegevensbron van onze matches is en nou ja, de matches zouden de gegevensbron
‫moeten zijn.
‫Dus nu zou het deze ene wedstrijd moeten laten zien, die door München is voor Real Madrid met drie tegen
‫twee, en dat we Bayern München zijn, Real Madrid minus drie doelpunten.
‫Real heeft twee doelen.
‫En dan hebben we de voortgangsbalk, die zegt dat de tijd bijna om is.
‫Dus de wedstrijd zit er bijna op.
‫Nu wilde ik de score in het midden van de twee teams hebben, dus ik zal de volgorde hier moeten wijzigen.
‫En ik ga het zo veranderen.
‫Natuurlijk moet ik hier ook de kolommen aanpassen omdat ik de scores gewoon naast elkaar wil
‫hebben.
‫Dan is het makkelijker vergelijken.
‫Dus laten we het opnieuw uitvoeren.
‫En we kunnen zien per branche en hoeveel het moet.
‫En er zou eigenlijk een putje moeten zijn, de tekst moet gecentreerd zijn.
‫Dus wat we hier kunnen doen, is het een beetje mooier maken voor de partituur en ik ga het op één lijn brengen.
‫En ik kan dat doen met een lijn die het horizontale uitlijningscentrum zal zijn.
‫Dat ga ik voor beide scores doen.
‫Dus laten we het opnieuw uitvoeren.
‫Zoals je kunt zien, is dit hoe je vervolgens je gebruikersinterface kunt aanpassen en je wijzigingen kunt toepassen en het een
‫beetje leuker kunt maken.
‫Wat je zelfs zou kunnen doen, is dit nummer naar rechts uitlijnen en dat nummer naar links.
‫En je zou zelfs zoiets als een kolon ertussen kunnen invoeren of iets dergelijks.
‫Oke.
‫Dus dat is onze eerste wedstrijd.
‫Nu voor jou, een kleine uitdaging, ga je gang en voeg meerdere verschillende wedstrijden toe.
‫En het hoeft geen voetbal te zijn.
‫Je kunt of voetbal je kunt meedoen aan wedstrijden van wat de voortgangsbalk ook zou moeten zijn,
‫zoiets als de tijd die om is en je hebt gewoon de twee teams met hun scores aan elke kant.
‫Dus ga alsjeblieft je gang.
‫Oké, ik hoop dat je het hebt geprobeerd, en het zou vrij eenvoudig moeten zijn, want we hebben
‫deze wedstrijd hier gemaakt en het enige dat we hoeven te doen, is dat meerdere keren kopiëren en plakken en nu
‫gewoon de teamnamen en het discours aanpassen.
‫Dus ik had hier iets voorbereid.
‫En zoals ik al zei, ik ben meer een voetbalfan, dus ik ga voetbalteams
‫toevoegen, internationaal, één persoon die voor Parijs staat, Sunjammer, dat wordt tegen Barsa en Basel verliest momenteel van PSG, maar
‫ze kunnen het nog steeds winnen omdat ze nog tijd genoeg hebben.
‫Dus het is maar 50 minuten.
‫Dan moeten we het B-toernooi zijn, dat meestal het op één na beste team van Duitsland is, en
‫ze spelen tegen HIAS Roma.
‫Dan hebben we hier nog een team, Manchester United.
‫Ze spelen tegen een sterrenstelsel.
‫Vrij onwaarschijnlijk, maar het kan gebeuren dat ze tegen elkaar spelen.
‫En ik ga de laatste score wegwerken, zodat ik hier ook niet hoef te typen of na te denken over
‫het andere team.
‫Dus deze wedstrijd is niet zo lang en of is nog niet zo lang voorbij.
‫En hier heeft Manchester United één doelpunt gescoord.
‫En Zlatan Ibrahim, die ook een keer scoorde voor L. A. Heelal.
‫Dat is dus 30 minuten.
‫En Barça.
‫Nou, ik denk dat dat allemaal goed is.
‫Dus we kunnen het houden zoals het is en nu kunnen we het opnieuw uitvoeren.
‫En je zult zien dat we hier een kleine interface hebben die ons alle verschillende teams en hun score laat
‫zien.
‫En dan kun je ook zien hoe lang ze erin zitten.
‫Je kunt natuurlijk iets toevoegen als begintijd, eindtijd.
‫Je zou allerlei informatie kunnen toevoegen, wat je maar kunt bedenken.
‫Wat best leuk zou zijn, is als je zoiets had als alle spelers.
‫Dus als je de line-up hier wilt toevoegen, kun je natuurlijk een nieuwe eigenschap maken met de
‫naam Line Up, die gewoon een lange reeks snaren zal zijn of zelfs een lijst met snaren die alle
‫verschillende spelers bevatten. namen.
‫En dan zou je dat kunnen weergeven zodra iemand op een daarvan drukt en op de selectieknop drukt.
‫Maar we hebben de selectieknop nog niet.
‫En dat is wat we nu gaan toevoegen, want je zou kunnen zeggen dat ik daar wat aanvullende informatie wil
‫hebben.
‫En dat is heel relevant.
‫Dat is heel goed als je dat wilt of nou ja, als je ooit op het punt komt dat je dat
‫in een applicatie echt nodig hebt.
‫Dus ik ga dat buiten de doos plaatsen.
‫En tussen haakjes, onze ListBox, ik heb hier geen column opgezet, maar dat is iets dat, nou ja, we hebben dat voor
‫ons is.
‫Dus het eerste element staat automatisch op nul nul als we het niet toewijzen.
‫Maar ik ga het zo toewijzen.
‫Allereerst ga ik echter een knop toevoegen, dus laten we een nieuwe knop maken.
‫Laten we het instellen op Rasterkolom één en er een klikgebeurtenis aan toevoegen.
‫En ik ga een nieuw evenement aanmaken.
‫Dus ik ga gewoon een nieuwe gebeurtenis-handler zeggen en het gaat een methode voor het klikken op een knop voor mij toevoegen.
‫En ik ga deze show geselecteerd noemen.
‫OK, dus klik op de knop.
‫Misschien is dat niet de beste naam, maar ja, het is oké.
‫We kunnen deze knop gebruiken.
‫Klik.
‫Dus hier hebben we deze knopklikmethode en wat dat zal doen, is dat het me wat meer informatie zal laten zien.
‫En voor nu gaat het gewoon het volgende doen.
‫Het gaat gewoon controleren of de overeenkomende die is geselecteerd niet leeg is.
‫Dus Elby komt overeen dat het geselecteerde item niet gelijk, leeg of nul is, want als het nul is, wil ik niet dat er
‫iets gebeurt.
‫Maar als het nu niet is, wil ik iets in het berichtvenster laten zien en ga ik
‫iets laten zien zoals geselecteerde overeenkomst.
‫Er zal een plus zijn en hier ga ik alle verschillende wedstrijden laten zien.
‫Dus.
‫Ik heb zoiets als Halbe nodig om dat geselecteerde item als een match te matchen, en van daaruit wil ik het team
‫hebben, want nu de l. B match, het geselecteerde item is geen matchklasse, maar ik wil het als match
‫gebruiken.
‫En daar wil ik team één laten zien plus een lege ruimte plus de volgende rij.
‫Dus ik ga dit hier kopiëren en in de volgende regel plaatsen.
‫En hier wil ik het team niet laten zien.
‫Ik wil de score één laten zien.
‫Dan wil ik in de volgende rijstrook de score twee gooien.
‫En tot slot wil ik het team twee laten zien.
‫En daarna heb ik geen lege ruimtes meer nodig en kan ik de dubbele punt gebruiken en er zelfs de puntkomma van
‫maken.
‫OK, dus zo kan ik iets laten zien in de berichtenbox.
‫En in dit geval ga ik het moreel van mijn team nog maar eens laten zien.
‫Dus je ziet dat Elby overeenkomt met het geselecteerde item.
‫Het geselecteerde item is een object en ik wil het als een match gebruiken, zodat ik toegang heb tot de eigenschappen van team
‫één, team twee en score, anders zou ik dat niet kunnen doen.
‫Dus als ik dat weglaat, kan ik gewoon team één bellen.
‫Ik ga het je laten zien in de tweede.
‫Dus hier, laten we zeggen dat deze Elby overeenkomt met dat geselecteerde item dat en hier kun je zien dat het me niet de
‫eigenschappen biedt omdat dit een object is.
‫Dit geselecteerde item is slechts een object en er zijn alleen die methodemethoden beschikbaar die gelijk zijn aan string
‫enzovoort.
‫Maar wat ik eigenlijk nodig heb, zijn de eigenschappen van mijn match.
‫En ik weet dat het geselecteerde object een matchobject is.
‫Dat is waarom ik toegang heb tot zijn eigenschappen.
‫Dus laten we nu doorgaan en dat testen.
‫En daarna zijn we klaar met deze video.
‫Dus ik hoop dat je kunt volgen en het is allemaal goed.
‫Dus nu heb ik Barsa geselecteerd, RPG is geselecteerd en zoals je kunt zien, geselecteerde match Pidgey drie met Barsa.
‫Dit is dus de huidige score.
‫En hier kun je natuurlijk wat meer informatie toevoegen of zelfs een nieuw venster
‫openen waarin je alle verschillende informatie laat zien, zoals de opstelling van de wedstrijd van de
‫twee teams, enzovoort.
‫Oke.
‫Dat was een vrij lange video.
‫En we hebben aardig wat gedaan.
‫We gebruikten ListBox, zoals je dat zag.
‫Dan gebruiken we het rooster weer.
‫Nou, die gebruiken we al.
‫Maar wat in deze interessant was, was dat we een klasse hebben gemaakt die alleen eigenschappen bevat die we hebben gebruikt
‫om deze kleine matchlijst te maken, wat best cool is omdat we die gemakkelijk
‫kunnen uitbreiden terwijl we gaan.
‫En we hebben hier ook databinding gebruikt, dus we zijn gebonden aan een eigenschap binnen onze klasse,
‫binnen onze hoofdvensterklasse, die onze is.
‫Match hier, zodat we daar gemakkelijk toegang toe hebben, en dat is best cool.
‫Okeydokey, dus ik zou zeggen dat dat goed is voor deze video.
‫Tot ziens in de volgende.