Vra

Ek stel belang in die gebruik van XAML met uitdrukking versnit vir die skep van gebruikerkoppelvlakke in 'n aansoek. Maar as gevolg van die beperkinge van die teiken argitektuur, ek kan nie gebruik WPF of C #.

So, wat ek is geïnteresseerd in is in enige voorbeelde / bestaande projekte of advies van iemand wat ervaring van hierdie tegnologie het op die gebruik van XAML in dit "suiwer" vorm as 'n spesifikasie taal nie gekoppel is aan WPF.

Spesifieke vrae:

1) Is dit moontlik om Blend + XAML gebruik sonder die WPF elemente, of sonder C # steun klasse?

2) Is daar enige ander implementering van XAML parsers ens wat verskillende argitekture te gebruik, en kan hulle werk met versnit of soortgelyke gereedskap.

3) Is daar alternatiewe redakteur / ontwerper gereedskap wat kan help in hierdie situasie?

Ek is bewus van die MyXaml en MycroXaml projekte, en baie van die hulpbronne gevind het op die web oor XAML, maar 99% van dit hou direk verband met WPF. Dit is goed vir die begrip van die konsepte van XAML, maar nie help met die implimentasie ek nodig het.

Baie dankie!

Was dit nuttig?

Oplossing

Het jy al bewys nie die XAML spec. http: //download.microsoft.com/download/0/A/6/0A6F7755-9AF5-448B-907D-13985ACCF53E/[MS-XAML].pdf

XAML 2009 en die system.xaml.dll in CLR 4.0 is waarskynlik gaan om 'n god te stuur vir jou as jy nie kan wag vir dit.

hier is die PDC aanbieding oor dit. http://channel9.msdn.com/pdc2008/TL36/

Nou aangesien jy sê dat jy nie kan gebruik C #, ek raai jy is nie in staat om die NET Framework gebruik ?? of die gebruik van Mono. sover ek weet is daar geen planne om XAML ondersteuning in Mono implementeer. So of jy wil hê dat jou eie XAML ontleder, en Object grafiek skryf.

Natuurlik as jy bereid is om te doen wat jy dalk wil om te wag vir XAML 2009 spec as dit voeg aansienlike verbeterings aan die XAML taal is.

Douglas

Ander wenke

Is Silver jy hulp in elk geval ?. Nou is daar 'n Eclipse plug-in aan jou beskikbaar te Silver gebruik met eclispe. So jy sal in staat wees om Expression versnit gebruik om jou UI ontwerp en gebruik Java vir die backend kodering (Future plan Ek dink). Kyk gerus na hierdie skakel vir meer besonderhede. http://www.eclipse4sl.org/

Ek gebruik 'n XAML gebaseer XML dokument as die kern van die nuwe AppMaker v3. Ek is tans die ontleding van dit in Ruby verskeie uitset insluitend suiwer XAML / C # WPF programme te genereer.

XAML is baie maklik om veral ontleed as jy 'n XPath benadering neem:

windows = []
REXML::XPath.each(doc, "//Window") do |xml|
  windows << Window.new(xml)
end

#... invoking ...

@items = []
xml.each_element("Canvas/*") do |itemXML|
  @items << WindowItem.makeItem(itemXML)
end

Die werklike probleem, waaroor ons meer inligting nodig het, is watter soort GUI jy probeer om op te wek. Die doek eksplisiete posisionele uitleg in XAML is maklik om te ontleed en te genereer 'n paar eenvoudige Win32 kontrole en tekening. As jy in die beperkingsgebasseerde uitleg soos StackPanel dan sal jy het om te veel WPF gedrag te herskep.

As u WPF nie dan met behulp van XAML as sy kern is niks beter as XML regtig. XAML het 'n paar geure, maar hulle is in wese Daarbenewens funksie in die vorm van biblioteke. Jy kan Vanilla XAML gebruik as 'n basis, maar dan sal jy in wese het 'n ontleder wat dit lees en dan 'n raamwerk van die kode wat dit in wese kaarte te bou. XAML nie weet wat 'n StackPanel is dit in wese stuur die Tekstuele data af te saamgestel deur alles wat nie weet wat dit is, dit is die deel sou jy ooit gemis word, en dit is 'n mooi groot deel.

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