Vra

Ek het 'n konsole program in c # dat up neem tot drie lêers as invoer, en doen 'n paar data berekeninge op hulle.

Ek wil graag 'n eenvoudige frontend wat die gebruiker in staat om maklik kan maak

  • invoer lêers - basies kies tot drie lêers te verslaan om die backend-kode

  • verandering instellings - Ek het sowat 10 instellings wat ek op die oomblik is die stoor in 'n app.config lêer. miskien 'n eenvoudige boks instellings sal lekker wees

  • sien wat aangaan - die konsole program toon 'n paar status boodskappe wat nuttig om te vertoon op 'n GUI

  • dalk

Ek het feitlik geen ondervinding met vensters vorms of GUI ontwerp, so ek weet nie regtig waar om te begin. Ek saamgestel die agterkant dinge in 'n * DLL en is tans rondspeel in die ontwerp af van Sharp Develop ... maar ek het regtig geen idee hoe om die twee te kry om saam te werk.

'n wysers sal waardeer word!

Was dit nuttig?

Oplossing

As jy wil om te begin met GUI ontwerp in NET, Ek beveel aan jy kies WPF (Windows Presentation Foundation). Dit is die nuutste tegnologie in die UI / grafiese omgewing vrygestel deur Microsoft en is waar alles nou op pad is. (Windows Vorms sal nie uitgedien wees vir 'n lang tyd, al is dit sekerlik maar stadig besig afgekeur.) Ek het opgemerk egter dat jy met behulp van Sharp Develop, wat nog nie 'n ware ondersteuning vir WPF (sover ek weet), terwyl dit beslis nie vir Winforms. As daar enige kans dat jy kan Visual Studio gebruik, Ek beveel aan jy begin deur te leer WPF. Jy het die voordeel dat dit nie verwar deur vorige ervaring met die style en metodes van Winforms, so dit sal baie op die regte manier om te gaan.

Wat ook al jy wil om te leer, die slag bladsy van WindowsClient.NET (die amptelike MS webwerf vir beide Winforms en WPF) sou 'n groot bron wees. Daar is ook 'n paar MSDN artikels op slag met WPF.

Hoop dit help.

Ander wenke

Die gewone patroon, in gevalle soos hierdie, is om die belangrikste kenmerke van die aansoek te doen in 'n klas biblioteek en noem dat uit 'n wikkel uitvoerbare, soos 'n konsole app, Winforms app of WebForms app (indien moontlik). Op dié manier kan jy maklik die koppelvlak aanpas soos nodig en eenvoudig roete toevoer en afvoer na en van die klas biblioteek.

Edit:. Ek besef dit is nie 'n baie diepte antwoord, maar ek hoop dit help om te begin ten minste, tesame met enige ander antwoord wat kan kom

Het jy al probeer Visual Studio Express uitgawes? Hulle is gratis en kom met 'n ontwerper vir óf Winforms of WPF aansoeke.

As 'n eerste pas wat jy nodig het 3 teks gebiede vir die lêername, met gepaardgaande knoppies om die lêer oop dialoog te bring (dit maak nie eintlik maak die lêer net die lêernaam terugkeer).

'n etiket om die status te vertoon -. Bygewerk van jou werker kode

Toe óf die verskillende radio knoppies, blok ens vir jou konfigurasie-instellings.

Ag, en moenie vergeet om die knoppie "Start" jou proses af te rig.

As jou proses duur 'n rukkie jy moet 'n agtergrond werker draad gebruik. Jy kan dan implementeer 'n knoppie "Kanselleer" om veilig te aborteer die proses en opruim as dit verkeerd loop.

Daar sal optimalisatie en reorganisasies wat jy kan doen as jy het dit werk.

Jou vraag is baie onduidelik. As jy vra oor die werk met GUI, moet jy 'n paar boeke op Windows Vorms lees. En as jy vra oor hoe om jou dll in jou nuwe vensters sit vorm aansoek, dan moet jy net 'n verwysing by te voeg om dit in eiendomme Winforms projek se en dan gebruik klasse van naamruimte dll's.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top