Windows Presentation Foundation (WPF)

Previously from hosted on the Visual Studio UserVoice

  1. Update WPF to use Direct2D for rendering instead of Direct3D 9

    WPF currently uses Direct3D 9 for rendering. This is because WPF was designed when it had to run on XP. Today, all platforms that WPF runs on have Direct2D support. Direct2D has vastly superior rendering performance compared to WPF's current Direct3d-based rendering.
    It would thus make excellent sense to migrate to using Direct2D for rendering. As rendering is pretty abstract in WPF, this could probably be done with little to no impact on compatibility, but with HUGE performance benefits. Watch some of the comparisons between Direct2D and WPF.

    37 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  2. First-class Immediate Mode Graphics Support (Direct2D)

    WPF's retained-mode graphics system is great for controls and is probably all you need if you are developing database forms applications. But there are classes of applications, particularly data-driven visualization apps, for which the overhead of retained mode makes it unusable. The current alternative of using WriteableBitmap is an okay workaround, but there are still many challenges, such as synchronizing your bitmap updates with WPF's rendering cycle. WPF v.next should be canning support for XP, so it can move to DX10 and so be on par with Direct2D/DirectWrite. WPF with first class support for immediate-mode graphics via D2D/DWrite will simply…

    35 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. Make the WPF ResourceDictionary threadsafe

    When you build multi-threaded WPF applications, you can have crashes accessing the ResourceDictionary, Our application processes XAML in background threads for printing and other functions, occasionally WPF will crash inside the ResourceDictionary code.

    33 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Add support for Smooth Streaming in WPF

    WPF does not support Smooth streaming, not even on Windows 8+ where store apps has the ability.
    Please add this feature :)

    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Improved support for multiple monitors in WPF

    For something as basic as trying to take inventory of the number of screens available, I still have to include a reference to Windows Forms to get information from SystemInformation.MonitorCount and Screen.AllScreens[i].WorkingArea. I'd like to have finer-grained multi-monitor information and control, native to WPF.

    26 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. WPF - SVG support

    SVG (scalable vector graphic) is becoming very prominent these days. All major browsers support it.
    Performance and functionalities are improving very quickly.

    Knowing that, it sounds very intereting for those who want to design a graphical design application (like an UML designer) to do it with SVG.
    The document result could be a SVG or an XML with embeded SVG in it. Having a SVG file would enable anybody to see the result in any browser/OS.
    Many other advantages come with it.

    The actual HTML5 browser model is Javascript based and by the way is interpreted and untyped.
    - By…

    35 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Persian DateTimePicker for wpf

    Calendar for persians

    14 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Fix the SWF/WPF airspace issue

    Currently, System Windows Forms based controls always draw on top of WPF controls when they overlap, which is undesirable. I suggest that you fully integrate SWF controls into WPF so they appropriately handle the z-order, opacity, zoom, and other WPF properties.

    16 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  9. Native DirectX 11 support for WPF

    in 2013 WPF still work on DX9, and this have a lot of inconvenience. First of all it is almost impossible to make interaction with native DX11 C++ and WPF. Axisting D3DImage class support only DX 9, but not higher and for now it is a lot of pain to attach DX 11 engine to WPF.

    Please, make nativa support for DX 11 in WOF by default and update D3DImage class to have possibility to work with nativa C++ DX 11 engine and make render directly to WPF control (controls) without pain with C++ dll.

    1,854 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    34 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for using Visual Studio and for your commitment to improving it. We are currently evaluating whether we will be able to include this into the product.

  10. Add a PathGradientBrush (like in WinForms)

    This brush helps simplyfing some effects

    10 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. SelectionMode.Multiple in WPF DataGrid.

    SelectionMode.Multiple (Like the one in ListView).

    2 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. UI Virtualization with smooth scrolling

    It would be great to have improved UI virtualization in listbox's itemscontrol, etc and have smooth scrolling enabled, rather than content scrolling.

    7 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Resolve Airspace iusse to full integrate OpenGL inside WPF

    There are many programmers and company that develop applications based on geometrical kernels that use OpenGL for drawing (like CAD/CAM applications) often they have an old MFC application, and to pass to a modern view for their applications and give a new user experience for the user they could make new WPF interfaces very quickly but they can't rewrite an entire kernel to pass from OpenGL to DirectX, so often they prefer to remain with MFC without pass to WPF. This could be a very special thing to have the possibility to use OpenGL fully supported by WPF, without airspace…

    1,422 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Provide Better DirectX support in WPF

    These DirectX support classes are new in WinRT / Metro. Please provide them in WPF.

    SurfaceImageSource enables full composition of DirectX content into a XAML app. This allows drawing DirectX content into the XAML visual tree, useful for complex image effects, data visualization, and other immediate-mode drawing scenarios.

    VirtualSurfaceImageSource is used for large-scale virtualized content. This is targeted toward apps that require panning and zooming of large content, like maps and document viewers.

    SwapChainBackgroundPanel targets full-screen, DirectX-focused scenarios. This is great for games and other low-latency, full-screen DirectX apps with a XAML overlay.

    275 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    11 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Merge Wpf and Silverlight to be one framework (that would be called silverlight??)

    Merge both frameworks to use the same assemblies and controls and make a .net silverlight profile that would be a subset of .net client profile and used by partially trusted xaps.

    65 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. High Performance line graph control based on Dynamic Data Display

    Support for a high performance line graph control based on (or similar to) the Microsoft Research Project Dynamic Data Display (http://dynamicdatadisplay.codeplex.com/). Dynamic Data DIsplay is great but work on this project appears to have stopped.

    16 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Make WinRT XAML Source available

    With this the comunity could get Inspiration and port missing pieces over to WPF

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Support WCF RIA Services in WPF

    Requires support from the RIA Services team as well as some additional support from the Cider (WPF Designer) team

    13 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. 'Total Row/Column' in WPF DataGrid control

    Total Row/Column like in Excel pivot tables.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Improved validation

    Make validation accross entities easier. Something like Workflow rules engine, with dependencies between rules, dynamic loading of rules etc.

    12 votes
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Windows Presentation Foundation (WPF)

Categories

Feedback and Knowledge Base