I am building a custom user control. The purpose of this control is to graphically show any number of tiles. These tiles need to be able to moved around, closed, and new ones added, all at runtime. Currently this control will support 10 different tile types. Each tile type will be its own custom user control, implemented through a custom interface.
My plan is to create an interface for the Tiles so each control is built in the same manner and supports certain properties, methods, and events.
?1. What properties, methods, and events might I need in creating the interface?
At runtime I will serialize/deserialize the UltraTilePanel (SaveAsXML/LoadFromXML)
?2 What type of data is serialized with the SaveAsXML?
?3 Anyone dynamically loading the UltraTilePanel at runtime and care to share what they learned along the way?
Hi Elfmanne,
If I may be of any further assistance regarding this issue, please let me know.
Sincerely,Chris KDeveloper Support EngineerInfragistics, Inc.www.infragistics.com/support
1. What properties, methods, and events might I need in creating the interface?
I am not exactly sure what types of interactions that you intend to handle with your custom interface, but I would be glad to offer my recommendations.
In general though, I may recommend including general appearance properties for the user to customize each tile with a method for resetting the tile to its default appearance. Properties for modifying details of the tile such as its caption, anchored position and size.
Perhaps event handlers for monitoring if the tile is being closed, moved, or being interacted with the mouse, (clicked, mouseDown, MouseUp, etc).
2 What type of data is serialized with the SaveAsXML?
The data serialized by the SaveAsXML method includes data tags to monitor the state of components and their associated properties including their position.
3 Anyone dynamically loading the UltraTilePanel at runtime and care to share what they learned along the way?
I would recommend contacting our Consulting Team, regarding this inquiry as they would be an excellent resource for achieving the custom behaviors that you have described with your panel interface.
Our consultants will work closely with you to develop and achieve custom implementations with your application, from conception to deployment and will even offer support for your application after the development process has been completed.
I have included the following link, for further information regarding our UI Consulting Team, for reference.http://es.infragistics.com/services/ui/default.aspx#UIUserInterfaceServices