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. Strongly Typed Binding / Testability

    Helps us to avoid "property not found" runtime error in design time

    Compiler or CodeAnalasys rule should give an error or warning if binding path is invalid.

    I want to avoid runtime errors like this:

    BindingExpression path error: 'Fullname' property not found on 'object' ''Person' (HashCode=33132859)'. BindingExpression:Path=Person.Fullname; DataItem='ViewModel' (HashCode=46007650); target element is 'TextBlock' (Name=''); target property is 'Text' (type 'String')

    We can already specify type of datacontext in designer using d:DataContext or DataType attribute of DataTemplate and some tools like resharper can already underline invalid Path in binding. So could and should visual studio by default.

    This is one of…

    1 vote
    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 →
    • Update System.Windows.ShellWindowChrome

      In Windows 10 it's not working correctly. It has wrong borders, colors, and spacing issues.

      2 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 →

        Thank you for your feedback on this idea. We have reviewed this and we will not be able to complete this suggestion in the foreseeable future. If you would like us to fix a specific issue, please consider raising a bug at http://connect.microsoft.com.
        Harikrishna Menon
        Program Manager @ Visual Studio

      • Support additional region and language settings

        There is no way to pass the current culture with to WPF. The IETF language tag is not enough, since all changes in the region and language format settings will be dismissed.

        The only workarounds so far are to pass the converter culture to every single binding or to bind only strings.

        1 vote
        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 →
        • Would like a MRIsland like XamlIsland.

          I want a MRIsland like XamlIsland. I want to go Toolbox -> drag drop MRIsland. Then have a 3D Space like Paint 3D in which I can have all the keyboard and mouse controls to work with my 3D objects. Also want to be able to work with my 3D space as a normal desktop app window or with the MR headset. And last of all I want it as a NuGet package next week. (Please)

          0 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  ·  Unsorted  ·  Flag idea as inappropriate…  ·  Admin →
          • Resize Window so Touch Keyboard doesn't hide half of the Window

            The Touch Keyboard when shown overlaps a WPF window in Windows 10. This also happens when in Touch Mode. The bottom half of the window cannot be seen.

            Make the Window Resize when either maximised or in Tablet Mode so that users can see what they are typing in

            0 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  ·  Unsorted  ·  Flag idea as inappropriate…  ·  Admin →
            • WPF should implement a touch-first environment.

              I am jealous of Windows Store apps having this.Please make this available in the next iteration of WPF. thanks!

              0 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 →
              • Add something similar to ReactJS

                ReactJS is the first GUI framework that has absolutely nailed it. Rather than update-in-place, it allows you to completely create a new component from scratch, and then behind the scenes does a diff and updated. So much easier than having to retain state or use viewmodels everywhere.

                0 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 →
                • Support for Reactive Extensions in WPF Databinding

                  In addition to using INotifyPropertyChanged and DependencyProperties to update databound properties in the UI support for IObservable<> would simplify or a lot of ViewModels and supersede simple wrapper viewModels which only convert typesafe events to propertyChanged events. Also the reactive extensions provide a lot of functionality, that can be just plugged in.

                  0 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 →
                  • Provide a standard mechanism for usage tracking and usage analytics

                    As a developer and project stakeholder

                    I want to know which features of my applications are used

                    In order to optimize the usability of my apps

                    PROBLEM:

                    Usage analytics helps to improve software usability, but is currently implemented in very few desktop applications. It mostly relies on proprietary mechanisms and present the data in a way that is hard to interpret (diagrams). Heatmaps provide a more intuitive visualization, but usually require special eye tracking hardware.

                    PROPOSAL:

                    There should be a standard mechanism to record usage of UIElement's in a persistent storage (ie. Bindings to ETW, WCF, Database, ...).

                    The mechanism…

                    0 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 →
                    • 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 :)

                      0 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 →
                      1 2 9 10 11 13 Next →
                      • Don't see your idea?

                      Windows Presentation Foundation (WPF)

                      Feedback and Knowledge Base