Silverlight Feature Suggestions
Welcome to the Silverlight feature suggestion forum. Please vote or submit a feature suggestion. If it is not a product feature request it might be moderated.
Please note this is a helpful tool in helping planning of ideas and understanding how developers use Silverlight. It may not always represent the actual priority list for the product team.
-
jQuery + Silverlight
jQuery and Silverlight to work together
14 votes -
Justify
Justify text alignment
14 votes -
ServiceReferences.ClientConfig deployment
Is it possible to separate ServiceReferences.ClientConfig from .xap like sdk libraries when choosing option "reduce xap size...". So app will load this file on demand and site admins could change service options without using archivers.
14 votes -
Better/Deeper interaction with the desktop
Should be able to drag and drop files between the two, save/load/delete files, etc...
Could be at the user's discretion - and possibly only available when the app is run from the desktop (but the browser would be the ultimate).
14 votes -
data Virtualization
implementation of a mechanism of data virtualization for all the data bound controls, such as the capability to fetch only a fixed number of records time by time. Best way to manage a large number of records.
13 votes -
Open up WCF RIA Classes
Please unseal the classes in the System.ServiceModel.DomainServices.Client library. Particularly, EntityRef and EntityCollection. As described here: http://forums.silverlight.net/p/255737/638926.aspx/1?Re+EntityRef+performance+issues there is an inherent inefficiencies in these classes that can be resolved with a few well-placed dictionaries.
Change all internal interfaces to public. While you're at it, change all private members and methods to protected and virtual.
The WCF RIA team went out of their way to make the client-side code generation extensible, but there's only so much I can do when:
1. EntityCollection is sealed
2. EntityCollection.AddEntity() is private
3. IEntityCollection is internalThis means I can't:
Derive from EntityCollection, call AddEntity() manually,…13 votes -
Unicode IVS (Ideographic Variation Sequence) support
As described at http://blogs.adobe.com/typblography/2009/08/ivs_ideographic.html , Unicode IVS support is needed for modern CJK environment. Adobe Flash Player 10 and Apple Show Leopard already support this feature.
13 votes -
AutoCompleteBox.ItemFilter should be a routed event so it can be set via xaml
Just like CollectionViewSource.Filter event, the AutoCompleteBox should also have a Filter event that its handler can be addressed via xaml, passing the appropriate EventArgs (maybe System.Windows.Data.FilterEventArgs)
13 votes -
Make TreeView SelectedItem setter public
TreeView.SelectedItem needs to have a public setter in order to support two-way binding.
13 votes -
More advanced controls like Outlook Agenda/Calendar control
more advanced controls like
for example
- outlook agenda/calendar control - Erwin13 votes -
Strongly typed DataContext
Currently, if you screw up your databindings, not only do you have very limited troubleshooting tools, the only way you find out that you've messed something up is at runtime. You really should be able to specify the type of the object to which you're going to assign to a DataContext, so that you can catch mistakes at design or compile-time, rather than having to wait until runtime.
13 votes -
Integrate support for Xiph Ogg codecs
Many content creators use open source codecs such as Ogg Vorbis and Ogg Theora. The Ogg codecs are in Firefox 3.5's HTML 5 <video> and <audio> implementation. Silverlight should have support for Vorbis and Theora so that it can be used as a fallback for the HTML 5 tags.
13 votes -
UDP Unicast Support in Silverlight 6.
UDP Unicast Support in Silverlight 6.
One of the best features that can be added to sl6, is udp unicast support. As sl4 and 5 support udp multicast, but because of restrictions in routers, it cannot be used in interlet or some local network and routers rejects multicast packets. I think it would be a great idea for game and video/voice chat developers. Thank you...13 votes -
Allow Viewing Source of Silverlight Code
In order to make silverlight look and feel like open, just like HTML, add a "View Source" option when right clicking on a silverlight app, that will show the XAML and C# just like html pages. good for simple page apps but also good to get more web developers embracing it.
13 votes -
MediaTimeline + Audio/Video timeline enchancements
Its in WPF but not Silverlight. MediaTimeLine enables blend support for playing media elements. There should be an easy way for a designer to specify the state of a media element on the storyboard timeline in blend. Start, Stop, Pause, and Play as many times as I want in the time line for each media element.
13 votes -
13 votes
-
DataGrid rows don't shrink in autosize mode
When a DataGrid is in autosize mode, and the content inside a cell grows too tall, the row grows, too. When the content shrinks, the row doesn't shrink back. This problem has been around for years, so fix it please. Please fix that bug: http://connect.microsoft.com/VisualStudio/feedback/details/663841/datagrid-rows-dont-shrink-in-autosize-mode
13 votes -
Implement AddRange() for ObservableCollection
ObservableCollection<T> does not have an AddRange(IEnumerable<T> items) today which forces you to use Add(T item) in a loop when you want to multiple items to an ObservableCollection<T>. This causes a lot of unecessarry CollectionChanged events to be raised which hurts performance.
13 votes -
12 votes
-
Accelerator Key support in Out Of Browser applications
Many LOB applications require accelerator key support. I understand why this may be problematic when Silverlight is hosted within a browser but supporting in out of browser experience would go long way to enable many companies to replace LOB WinForms / WPF applications with Silverlight.
12 votes
- Don't see your idea?