MultiSlot Urklipp (5 / 9 steg)

Steg 5: Slot datastrukturer och metoder

Detta steg kommer att skapa den datastruktur som behövs för att lagra data på den

extra platser. Men först, öppna filen MyControl.xaml.cs och ta bort den metod button1_Click() skapats av guiden att visa en meddelanderuta när knappen original var där. Eftersom vi bort knappen från filen XAML kan vi radera denna metod. Efter radering den button1_Click() metoden bör klassen MinKontroll nästan tom och se ut så här:

offentliga partiell klass MinKontroll: UserControl

{

offentliga MyControl()

{

InitializeComponent();

}

}

Let´s skapa några privata fält för den här klassen att lagra data. Först skapar vi två konstanter som lagrar det maximala antalet platser (5) och det maximala antalet historia att varje fack har (10).

privata const int MAX_SLOTS = 5;

privata const int MAX_SLOT_HISTORY = 10;

Sedan behöver vi ett fält för att lagra att ge tillgång till nuvarande kod-fönstret. Denna variabel har datatypen för ett gränssnitt: iWpTextView.

privata IWpfTextView vyn;

Följande fält är den datastruktur som innehåller alla data för slots. Det är en matris där varje element är en lista med strängar. Storleken på matrisen erhålls från den MAX_SLOTS konstanten.

privat lista [] aClipboadSlotData = ny lista [MAX_SLOTS];

Dessa fyra fält är allt vi behöver hittills. Nu behöver vi att initiera aClipboardSlotData med tomma strängar. Vi kommer att göra det på en ny metod som kallas InitializeClipBoard(), som har följande källkoden:

Uppsättningar startvärdena i data struktur aClipboadSlotData

privata void IntilializeClipBoard()

{

för (int jag = 0; jag < MAX_SLOTS; i ++)

{

aClipboadSlotData [i] = nya List();

för (int j = 0; j < MAX_SLOT_HISTORY; j ++)

{

aClipboadSlotData [i]. Infoga (j, "");

}

}

}

Innehållet i InitializeClipBoard() är i grunden två kapslade i loopar. Externa för loop användning i heltalsvariabel att gå till varje element i matrisen, som är tiderna. För varje plats initiera vi en ny lista med strängar. Den interna ögla för att infoga en tom sträng på aClipboadSlotData [i] den med metoden Insert() i listan datatyp.

Vi måste kräva InitializeClipBoard() inuti konstruktorn för klassen MinKontroll strax efter anropet till InitializeComponent(). Hittills har klassen MinKontroll ser ut så här.

offentliga partiell klass MinKontroll: UserControl

{

privata const int MAX_SLOTS = 5;

privata const int MAX_SLOT_HISTORY = 10;

privata IWpfTextView vyn;

privat lista [] aClipboadSlotData = ny lista [MAX_SLOTS];

offentliga MyControl()

{

InitializeComponent();

Lägga till tomma platser

IntilializeClipBoard();

}

Uppsättningar startvärdena i data struktur aClipboadSlotData

privata void IntilializeClipBoard()

{

för (int jag = 0; jag < MAX_SLOTS; i ++)

{

aClipboadSlotData [i] = nya List();

för (int j = 0; j < MAX_SLOT_HISTORY; j ++)

{

aClipboadSlotData [i]. Infoga (j, "");

}

}

}

}

Se Steg
Relaterade Ämnen

Urklipp kommunikation PC ↔ Pi med Python

Jag använda brukar min hallon-Pi på en delad windows-skrivbordet. Jag delar också en nätverksenhet med Pi. Detta är bra, men jag har fortfarande irritationen i Urklipp på datorn inte kommer till uttryck på Pi. Det kan vara plattformsoberoende apps ut...

Smartphone Urklipp

Smartphones är fantastiska för många användningsområden förutom att det är huvudsakliga användningen som en telefon. Som student på en föreläsning, med praktiskt taget ingen plats för din telefon, fungerar detta Urklipp fantastiskt! Med alla bra prog...

Urklipp från stora klipp

Detta är vad din slutliga styrelse kommer att se ut.Steg 1: Samla delar och verktygDu behöver en (planka) styrelse, jag använde enkla ply 7 x 35 mm x225 (men 5 mm eller ens 3 mm tjocklek skulle fungera).lista över delarstyrelsen stora nog att hantera...

Mus fälla Urklipp

Skapa en helt billigt Urklipp praktiskt taget var som helst med denna smarta mus fälla Urklipp. Ta några mus fölen, tång och en oscillerande verktyg (jag använde en Dremel multi Max) med infälld skurna blad.Steg 1: Få dina leveranserJag plockade upp...

InstaMorph A Urklipp!

Hej gott folk!Omaha Maker gruppen är tillbaka med en annan stor Instructable, denna gång som en del av April bygga natten med InstaMorph!För detta projekt hade en av våra medlemmar en Lagring Urklipp som han använder för att ta anteckningar i fältet...

Urklipp för vänster räckte människor

om du är vänsterhänt, vet du hur svårt det är att skriva en Urklipp. Klippet, även på en låg profil Urklipp liknande den som visas här, är i vägen för din hand hela tiden.Steg 1: En möjlighet Är det nästan omöjligt att skriva nära toppen av papperet...

VÄRLDENS ENKLASTE KONST URKLIPP!

En frekvent låda, jag som använder 9 "x 12" papper jag får från min lokala tryckeri. Det enda problemet är täcker inte passar någon klippborden för portabilitet...... om detta ett jag gjort själv.För verktyg du kan räkna på en hand och nr pengar...

Urklipp pennhållare

anpassa Urklipp med en funktionell pennhållare. Att göra detta är snabbt, Billigt och enkelt! Resultatet är mycket effektiv. Jag använder min vardag.Steg 1: Vad du behöver. (Jag tänker INXS) Som med många av mina instructables, detta inte tar mycket....

Kolfiber Urklipp

jag arbetar för ett företag som gör sammansatta delar för flygindustrin. Varje så ofta stött jag på laminat tillverkade av kolfiber eller glasfiber. Kändes som det var synd att låta dessa bitar som går till spillo, så jag började leta efter ett prakt...

Urklipp snabb n' lätt

Några minuter sedan jag bestämde mig för jag ska dra en snabb Schematisk av min senaste kretsdesign. Jag tänkte, "Jösses, jag önskar jag hade en Urklipp ska sätta ett blad för att skriva papper på så jag kunde dra detta med viss grad av stabilitet.&q...

Sugru pennhållare (till Urklipp)

Du behöver:ett urklippSugruen pennaSteg 1: Dela Sugru, avgör placering Vi använde fyra stycken, för att placera ovanför och under pennan i fyra ställen. Du kan förmodligen använda två stora bitar, eller tre små... Vad passar dig bäst!Besluta om Urkli...

Hur man gör en mini Urklipp

detta är en pocket sized Urklipp att ta lite anteckningar på.Steg 1: levererar. du behöver,2 brickor, 1 bult,1 bult,1 förpackning med post den anteckningar,1 bit av en laminat kakel,och 1 mini klipp.Steg 2: att sätta den toegether nu tar din kakel. s...

Harry Potter Urklipp

Denna lätt tutorial ska show dig hur man anpassar du Urklipp.Steg 1: materialDu behöver:Rött och guld papperEtt urklippSaxLimSteg 2: Lejonet Först, du kommer att behöva skriva ut och klippa ut en silhuett för Gryffindor lejonet.Steg 3: Spårning och s...

Urklipp

Som en del av min eviga strävan att organisera varje aspekt av mitt jordeliv, bestämde jag mig för jag behövde ett system för spårning av kundorder i verkstaden. Mitt minne tenderar att misslyckas mig ganska ofta nuförtiden, så jag har blivit ett sto...

3D-modellering och skriva ut din egen skugga kub

En initialer skugga kub är en kub där varje vy av kuben (överst, front och sida-vy) är profilen av en annan bokstav. Detta kommer från boken Gödel, Escher, Bach, av Douglas Hofstadter. En skugga kub är en riktigt trevlig grundläggande 3D design utman...

Skapa en illustrerade eBook

efter att ha läst otaliga berättelser till min unga tvillingpojkar jag gillade tanken på att kunna läsa dem en bok deras pappa hade skrivit. Skapa en bok också kändes som ett roligt, kreativt projekt. Efter kommer upp med en idé och skriva ut jag var...

Dodecahedron kalender - 2 sida - anpassningsbara

Av alla jag har tittat på, verkar det bara inte vara någon en kalendersom med alla alternativ jag har i åtanke:-Semester (eller texten, bilderna, designer för att förstora)-en enkel okomplicerad, lätt uppdatering-kunna mall-Plats för fler-Två sida fö...

QR koden kärlek Obs Needlepoint

äkta Geek kärlek hjärtans present!Steg 1: leveranser 1 - cross stitch material2 - virka tråd3 - stora ögon nål4 - broderi hoop5 - fyrkantig ramAlla stygn räknar och storlek av material beror på storleken av ram som används. Jag hittade en 10 "x 10&qu...

Den ultimata nördiga personliga presenten - gör ett korsstygn QR kod

jag gjorde detta som en present till min syster i jul. QR-kod, när skannas på en smartphone, leder till en video på YouTube - ett bildspel av barndom jul bilder.Det tog inte alltför lång tid att göra och hon älskade det, som det var något lite mer pe...