|
You're right they're all WPF. Its what my search turned up.
Actipro has a Windows Forms Dock Panel in a suite with Tab Strips, Navigation etc.
There were some el cheapo WinForms controls which I rejected, some were moribund, i.e. they'd not been updated for years, or their mail addresses bounced or their forums had not had a post for 12 months or more etc.
I'm not enamored with WPF, because I'm not convinced that XAML is an efficient declarative language. Seems to me that there are too many ways of doing the same thing and no clear guidelines on what to use when, but I really need to use it anger to make a rightful judgement. I originally thought C was rubbish when I was writing PDP-11 assembler, so I don't take much notice of what I think.
Office 2007 is an influence, client recently upgraded to it, being who/what they are they get academic pricing. Apparently the users wanted their menu's back but after a few weeks they all got to love the ribbons etc, now they complain about Outlook not having ribbons & orbs.
The users don't know/care if its WPF, XYZ or �(, but they've seen things like the Health Care facade that MS did in the UK and they've indicated like some of that. Also given that the current system was bleeding edge when it was developed nearly 20 years ago, they're of the view that if they do they same again then they'll get 20 years out of any new system.
So do I want to use WPF, probably not, but do I expect to use it - probably. I may need to find someone with WPF skills and a heart of gold, i.e. willing to work long hours over a couple of years for shirt buttons.
|
|
|
|
|
We're currently using DockPanel Suite[^]. It does not use WPF.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
John Simmons / outlaw programmer wrote: We're currently using DockPanel Suite[^]. It does not use WPF.
I've got that too, it somehow slipped off the radar screen when I was writing my OP here. I hope you wont object to a few questions
Given it hasn't changed since Nov 2007 can I assume its robust?
Have you run into any coexistence problems with other controls?
My preference is to use VS9 and NET 3.0? Are you using VS if so which version, and which .NET do you target.
If you took another job and you were looking for a Dock Panel Control, would you look further than Dock Panel Suite, for reasons other than curiosity - in other words what deficiencies do you perceive in Dock Panel Suite?
|
|
|
|
|
urbane.tiger wrote: Given it hasn't changed since Nov 2007 can I assume its robust?
It seems to be pretty solid. The documentation quite frankly sucks, and you have to glean useful information about its implementation from the sample application, but I've managed to get it going without too much fuss. I had to implement my own MDI child tabs but that was no big deal really.
urbane.tiger wrote: Have you run into any coexistence problems with other controls?
Not yet. We have a single docking window with four content windows, each of which contain a splitcontainer that has a treeview in each pane.
urbane.tiger wrote: My preference is to use VS9 and NET 3.0? Are you using VS if so which version, and which .NET do you target.
We're using VS2008 and dotNet 3.5. I believe the current version of the library targets 2.0, but when we converted it to 3.5, there were no issues.
urbane.tiger wrote: If you took another job and you were looking for a Dock Panel Control, would you look further than Dock Panel Suite, for reasons other than curiosity - in other words what deficiencies do you perceive in Dock Panel Suite?
It feels heavy to me (but I don't have anything to compare it to. There are also some features missing that I wish it had, like a MDI child tabs strip, and a couple of other things I can't remember right now. It's certainly cheaper than the other stuff out there. If I were in charge of a development shop, I'd probably prefer a commercial product, because with something this complex, support and documentation are critical factors (you don't want your devs sitting around with their thumbs up their asses waiting for an answer to a question, or wishing they could get one).
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Hi John
Thanks very much for your thoroughgoing response. I guess I've anticipated that a Dock Panel Control will be a fairly weighty creature, Avalon Dock looks similarly "heavy", the commercial ones are probably even more so.
We'll probably make in decision sometime in Feb09, if you're interested send me a PM & I'll try to remember to let you know which way we go - assuming we go some where, can't be sure of anything these days.
PhilD
|
|
|
|
|
How to display images randomly from a file on click of a button in C#.net
|
|
|
|
|
Well, you need to look at the Random class. Then you can use Directory.GetFiles to get a list of files to randomly select from.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
|
You forgot to include ", and using google would probably have given you an answer a lot faster than waiting for someone here to try to figure out what you really want. "
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
using the timer control, u can do this.
in the event of the timer , include some code. First, you need to add some images in the imagelist control. Than, in the timer event display a image from the imagelist use the break statement to break the loop . when ever the timer event occurs then the image changes . After the imageslist reaches the last index then make the control value as 0 to repeat the loop
|
|
|
|
|
WTF are you talking about?
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
|
You're joking, right ?
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
No joke. I'm just beginner. thanks.
|
|
|
|
|
You've asked us for the full source to a program. You can pay people for that on sites like rentacoder. We help beginners who buy books, do research, write code and need specific help.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
I didn't get your actual requirement.
Cheers!!
Brij
|
|
|
|
|
I want to send message through windows' XP default firewall setting and it should be not necessary to add additional program (such as tcp or udp server program) at destination machine. Because I cannot send message using "net send" to my LAN users who use Windows XP with default firewall setting.
|
|
|
|
|
Your messages aren't going to be received by voodoo magic. Any socket connection need a server AND a client.
|
|
|
|
|
But, you need to not only do that, BUT you need to get through the firewall. So, voodoo is plainly what's needed.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
I want to write a client program only which will connect to default server program (i don't know what is server program).
|
|
|
|
|
I don't think you're grasping the core issue. It's not if this can be done, it's that you say you want to do it, but you've not even tried. No-one here is going to write it for you. If you were to write some code, we'd be happy to help correct it.
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
No. I have try TCP and UDP program already. but it need to install server program on remote machine. so, i want to use default server program on windows xp. i have little reference for network programmg. if u haven't no time to help me, please send me reference which u have. thanks.
|
|
|
|
|
You're not understanding the concept of the firewall. Since you're trying to send to a specific server on the target machine and the firewall on that machine is blocking the ports that server is listening to, there is no way on this earth that you can get a message to it. Your ONLY solution, with your requirements, is to open the ports on each workstation so the messaging server listening on it can receive the message your sending.
|
|
|
|
|
Hi,
I'm using the events mousemove/mousedown/mouseup to move a panel in my winform in realtime. This is working fine, but this panel may have other controls like labels. The events are not raised if the user tries to click on a label or any object inside the panel.
Is there any way to get around this problem without registering all the controls on the panel with the mouse events? (like a parameter that would "transmit" the events to the parent controller)
Regards,
Tony
|
|
|
|
|
i tried it once and i found that the only solution was to add the handle to all the chld controls
foreach (Control c in myPanel.Controls){
c.Event += delegateMethod();
}
Saludos!!
____Juan
|
|
|
|