Windows Presentation Foundation (WPF)

Previously from hosted on the Visual Studio UserVoice

How can we improve Windows Developer?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Make WPF open-source and accept pull-requests from the community

    Please follow the footsteps of the ASP .NET team and make WPF open-source with the source code on GitHub, and accept pull-requests from the community.

    2,158 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      47 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • 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,851 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        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.

      • 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,421 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          2 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Improve WPF performance

          I have a high end PC and still WPF is not always fluent. Just compare it with QT 4.6 QML (Declarative UI) it is sooo FAST!

          933 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            15 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Implement x:Bind for WPF

            Please implement the x:Bind feature from Universal Windows Apps in WPF.

            See http://channel9.msdn.com/events/Build/2015/3-635 for a presentation on x:Bind.

            609 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              18 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • 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
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                11 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Open-source System.Xaml

                An open-source version of System.Xaml would provide the .NET community with an expressive, extensible, tool-friendly, and fairly mature framework for the creation of sophisticated object graphs.

                While XML and JSON are both options for simple graphs, they lack the additional flexibility and power of features like markup extensions and attached properties, which greatly enhance the capabilities of the framework.

                XAML has proven its broad applicability both inside Microsoft (Windows Workflow Foundation in addition to System.Windows/Windows.UI.Xaml) and outside it (Xamarin.Forms). I personally would have liked to be able to use it in .NET Core and Xamarin for a non-UI project. It…

                184 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • Modify the language to allow for observable properties rather than requiring explicit INPC

                  Something more like:

                  public observable int Foo { get; set; }

                  Rather than having to do all the manual event raising required by INotifyPropertyChanged

                  151 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Improve Event to Command Binding in WPF

                    Invoking a command on an event requires the use of the Expression Blend interaction triggers. The syntax for this is pretty ugly.

                    Make the WPF tooling smarter so that we can easily bind events to commands via binding.

                    e.g:

                    <Button MouseEnter="{Binding MouseEnterCommand}"></Button>

                    147 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • silverlight compile to html5 or Have XAML run in browser without plugin

                      have Silverlight compile to html5 or Have XAML run in browser without plugin.

                      139 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        18 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • Please implement C# compiler and WPF for WebAssembly

                        WebAssembly or wasm is an experimental efficient low-level programming language for in-browser client-side scripting, which is currently in development. WebAssembly is portable bytecode which is designed to be faster to parse than JavaScript, as well as to execute faster. The team working on WebAssembly include people from Mozilla, Google, Microsoft, and Apple (who respectively control the four major browsers, Firefox, Chrome, Internet Explorer, and Safari).

                        https://github.com/WebAssembly/design/blob/master/FAQ.md

                        112 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          7 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Bring RelativePanel to WPF vNext

                          On MWC 2015 Microsoft unveiled new WinRT control RelativePanel that allows simple relative placing of controls next to each other using attached property rules.
                          It would be really useful to have the same RelativePanel available in classic WPF as well.

                          105 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            9 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Native WPF Webbrowser Control

                            The current Webbrowser in WPF is only a wrapper around the IE WebBrowser Control. It would be great to have a native WPF Webbrowser Control.

                            99 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add spellcheck Russian language (isSpellCheck = true)

                              Please, Add support Russian spellcheck in wpf and silverlight controls!

                              82 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Microsoft Edge WPF

                                EdgeHTML is available for UWP (Universal Windows Platform). Please, add support also for WPF. The old WebBrowser control with Internet Explorer interop has too many limitations and drawbacks in these days.

                                Thank you

                                In addition, very welcome feature:
                                Scrollbar templating

                                81 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • 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.

                                  66 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Provide support for compile time checks of WPF bindings

                                    We already have intellisense for the Bindings when setting the design time DataContext on a Window.This however is not enough.

                                    We also need compile time checking of the bindings. Please provide this.

                                    66 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      4 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Update the System.Windows.Controls.Ribbon

                                      Please fix the System.Windows.Controls.Ribbon ( https://msdn.microsoft.com/en-us/library/system.windows.controls.ribbon.ribbon(v=vs.110).aspx )

                                      It has several issues:
                                      - no Office 2013 style
                                      - window is too small
                                      - ...

                                      https://connect.microsoft.com/VisualStudio/feedback/details/775972/wpf-ribbon-window-the-border-is-too-thin

                                      "Gepost door Sachin [MSFT] op 27/02/2015 om 12:26

                                      The WPF team has reviewed this issue and is unable to address it at this time as we are working on higher priority issues for the WPF community. We thank you for the feedback and may consider this issue again while triaging issues for a future version of WPF. – WPF team"

                                      Please have a look at it again instead of closing the ms connect ticket.

                                      60 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        6 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Fast and fluid goodness for WPF - Animations on a separate Thread

                                        Although potentially one can do a lot of things with the animation system, most of the time they tend to look quite choppy compared to Win 8. Fast and fluid is the Mantra isn't it. ;-)

                                        51 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Web camera control for WPF

                                          Here in WPF, we still don't have a good way of previewing video and capturing frames from web cameras. Me personally, I have written a C++ library that utilizes Windows Media Foundation, renders a captured sample to IDirect3DSurface9 and sends it back to WPF user control, where this surface becomes a back buffer of D3DImage, but it's not so easy and sometimes is not so fast.

                                          In Windows RT, we have a CaptureElement and MediaCapture. MediaCapture is available for desktop apps, but CaptureElement is not, so we actually can't use it in desktop WPF apps.

                                          Since Windows 7 has become…

                                          49 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 12 13
                                          • Don't see your idea?

                                          Windows Presentation Foundation (WPF)

                                          Feedback and Knowledge Base