Skip to main content
Home Forums Silverlight Programming Programming with .NET - General 40+ Controls for Silverlight 1.1 available for free
15 replies. Latest Post by Jeff08 on July 20, 2007.
(1)
bobrob
Member
28 points
19 Posts
06-22-2007 1:09 PM |
40+ Controls for Silverlight 1.1 available for free at http://www.netikatech.com/
It is called GOA WinForms, a free implementation of the System.Windows.Form .NET library for Silverlight!
Enjoy
heuertk
Participant
1390 points
423 Posts
06-22-2007 6:44 PM |
wow, very cool! -- is there a blog that tells the story behind these?
coolio
369 points
114 Posts
06-22-2007 7:42 PM |
i am truely impressed. this is awesome stuff.
do you also provide a layouting scheme or is everything still based on absolute positioning?
06-25-2007 6:47 AM |
heuertk: wow, very cool! -- is there a blog that tells the story behind these?
The framework was originaly written for Flash and ported to Silverlight. We will write something that tells the full story.
06-25-2007 9:40 AM |
bob, is there a dependency on the .net framework? it doesn't work on my mac -- and i can't see ways to interact with other root canvas objects...
WJamesLord
138 points
118 Posts
06-25-2007 6:55 PM |
I played with it a bit. I'm not sure what to make of it yet. It's a clever wrapper that emulates the System.Windows.Forms namespace. On the one hand, it wouldn't be hard to code a Windows form app and then port it to Silverlight. On the other hand, the additional overhead needed for emulation makes apps feel a bit sluggish when compared to "native" XAML controls. As far as XAML goes, the only XAML utilized by GOA ties a Silverlight Canvas to a Form object.
It's neat and fits together, but for now, I'm going to wait and see what else comes along. After all, Silverlight is still just alpha. I'm sure there will be plenty of SDKs from which to choose.
P.S. The designer example (available online) is quite nifty - definitely a sign of Silverlight's potential.
forci
351 points
275 Posts
06-26-2007 2:39 AM |
Nice, you have little problem with painting, or microsoft has. Special when using scroll. My 2,4GHz processor was always on 100% (when i was scrolling).
06-26-2007 9:27 AM |
Of course there is no dependency on any external .net assemblies but those coming with Silverlight plus Goa.Windows.Forms.dll. Furthermore, since it is still alpha running on alpha, it has not been extensively tested on Mac
06-26-2007 9:31 AM |
Forci, the problem resides in the way Silverlight handles and sends mouse/keyboard events. Please remember it is alpha running on alpha! Further versions will fix this problem in my opinion.
Billy Po...
46 points
23 Posts
06-26-2007 9:52 AM |
I'm not sure if it's a step forward or backward going back to the WinForms API again, but I know one thing: for now, this framework is miles ahead of anything else in the Silverligt space.
As mentioned, the real trick is getting these controls to interact with other root canvas objects. Could you make a comment on this bobrob?
06-27-2007 7:19 AM |
Billy you are absolutely right, WinForms API mainly targets existing .NET WinForms users.
We have already made some tests regarding the interaction between WinForms controls and native XAML controls. It still needs some adjustements but it works fine! We will publish some sample code very soon.
Stay tuned!
geetanjali
52 points
32 Posts
07-19-2007 5:30 AM |
How can we prepare Multi Page Application in GOA WinForm? Any Idea about redirecting user to another page?
Jeff08
14 points
7 Posts
07-19-2007 5:35 PM |
You can still use the "standard" Silverlight features.
For instance have a look at the end of the following QuickStart: http://silverlight.net/QuickStarts/Dom/DomAccess.aspx . It explains how to call the HtmlPage.Navigate method.
Jeff
fuzzyman
44 points
07-19-2007 6:33 PM |
Cool - will these remain free?
Michael Foord
Psychlis...
Contributor
6045 points
973 Posts
07-19-2007 8:18 PM |
geetanjali: How can we prepare Multi Page Application in GOA WinForm? Any Idea about redirecting user to another page?
I did not use GOA, however, the way I did that in the Carbon Calculator was to build user controls for each "page". I created a base class that inherited from control, and added Show and Hide overridable/virtual methods. Those methods looked for two standard-named storyboards in the xaml. If they weren't present, they would simply set the Visiblity to Visible (Show) or Collapsed (Hide) when called. Later, when I'm more satisfied with some of the animation performance and capabilities, I can go back and easily change how those animations work.
The base classs also contained some other useful things, like a templated version of FindName that cleaned up the syntax a little.
I'll have a blog post coming soon on how all this was done. It's basically a port of an idea I used and then in some conferences back in 98 about using VB User Controls as "forms" in an explorer-type application. Funny how this stuff comes back around :)
Pete
07-20-2007 4:07 AM |
fuzzyman: Cool - will these remain free? Michael Foord
Yes. The standard version will remain free.