Xamarin.Forms Suggestions

What features would you like to see added to Xamarin.Forms?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(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. Pins as Bindable property in Map

    I can not use pins from ViewModel and when I search why ? I found pin is not bindable property in map so please add it there !

    18 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • More Controls!

      Please implement more controls in Xamarin.Forms.
      As a WPF dev migrating to Xamarin, I'm hopin you're aiming towards supporting as many controls as possible from the WPF area (with priority for those suitable on mobile).

      There should be at least these few crucial controls:
      - CheckBox
      - RadioButton
      - RadioButtonGroup
      - Entry with suggestions drop down
      - ImageButton
      - DateTimePicker
      - MultiPicker

      87 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        3 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Make the MasterDetailRenderer and NavigationPageRenderer for IOS and Android more accessible

        Currently, it is nearly impossible to change something on the behavior of the MasterDetailPage, because most of the member or methods are either internal or private.
        This makes even small changes impossible.

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Specify cross-platform color for selected item in ListView

          Changing the selected item background color seems like a common use case of a ListView. Each app has it's own visual style so changing this color to match your app's style seems like functionality that Xamarin.Forms should support natively.
          Another reason for this would be that when a user activates a context menu on Android, it helps to know which list item is being handled by the context menu above.

          See https://forums.xamarin.com/discussion/85885/listview-selected-item-background-color

          9 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Improve performance - mostly Forms on Android startup time

            We rejected Xamarin.Forms only because Android forms application startup time. It's a pitty, because apart from performance we liked it. But adding several seconds to application startup time is not aaceptable (yes, we used XAMLC, yes we tried AOT - very buggy)

            10 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Allow an image to be used in the navigation headers

              Currently, only text can be used for the navigation headers. It would be good to be able to use images too

              3 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • ObservableCollection incremental updater

                Provide a way to use an IEnumerable to replace the contents of an existing ObservableCollection, by altering only items that differ between the old and new collections. A Func<T, TKey> would identify the key of each item.

                Ensure that ListView responds to the INotifyCollectionChanged events with smooth, animated transformations from the old collection to the new, only adding, removing, or changing items as needed.

                Additionally, a similar feature should be available when grouping is enabled.

                3 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                • Tabbed Page should be nestable inside a Navigation page

                  "While it's acceptable to place a NavigationPage into a TabbedPage, it's not recommended to place a TabbedPage into a NavigationPage. This is because, on iOS, a UITabBarController always acts as a wrapper for the UINavigationController. For more information, see Combined View Controller Interfaces in the iOS Developer Library."

                  - This would be nice if it wasn't so.

                  4 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add support for Flux (Redux)

                    React and React Native have seen amazing popularity and part of that is because of components and how you compose them. Windows Forms, WPF and most XAML based engines rely heavily on inheritance to reuse and customise components. However, React has shows that composition can be used to great effect, and with the rise of Functional Programming it's a move that will interest many.

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • Icon Element

                      Create an Icon element inside Xamarin forms with properties such as Size, Color, and Symbol. Symbol would be an item from an enumeration which represents all the Icons that are common between Segoe MDL2 Assets (which would be used on UWP) and Material Icons (which would be used on both Android and iOS). This would eliminate the need for image assets for Icons, reducing both the complexity and size of app packages; it would also create the nicest looking icons as it is done through a font and would also allow for easy changes in colour, which would be extremely…

                      7 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                      • Allow Toggle of Keyboard AutoCorrect, SpellCheck, AutoCapitalization

                        Currently it is a pain in the rear to disable/enable the keyboard's Autocorrection, Spell checking and Capitalization features in Xamarin Forms.

                        It would be great if we could toggle these features via XAML attributes somehow. Even something like this would be great:

                        <Entry Text="{Binding Name}">
                        <Entry.Keyboard>
                        <AutoCorrect="False"> <!-- Possible Values: True, False -->
                        <SpellCheck="False"> <!-- Possible Values: True, False -->
                        <Capitalize="All"> <!-- Possible Values: All, First, None -->
                        </Entry.Keyboard>
                        </Entry>

                        We tried using FormsCommunityToolkit's CapitalizeKeyboardEffect & DisableAutoCorrect to do these things on Entry & Editor views, but they don't work 100%, especially when trying to use both effects simultaneously.

                        Bonus…

                        6 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • Accordion menu , Accordion View , ComboBox

                          Accordion menu, Accordion View , ComboBox

                          15 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • pin selected

                            Add new event when a pin is selected

                            3 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • svg

                              Support svg files icons and images.

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • XAML Compiler Directives

                                It would be great (particularly mixed with XAML Compilation), if we could easily specify if a section of our view should only be included when a Compiler Symbol is defined like 'DEBUG'. As a use case, I might want to include a special settings dialog for the developer during DEBUG but I want to make sure it doesn't accidentally end up as part of the View when the app is released.

                                7 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • Make ViewRenderer<TView, TNativeView>.HandleKeyboardOnFocus accessible

                                  At the moment, the HandleKeyboardOnFocus field in Xamarin.Forms.Platform.Android.ViewRenderer<TView, TNativeView> is internal. For the built-in Entry and SearchBar renderers, this field is set to true.

                                  However, various Xamarin forum threads suggest that there is a strong need within the community for Entry and SearchBar renderers which do not automatically open the keyboard, one common use case being input fields which are normally filled by other means (such as generic Barcode readers which simulate keyboard input). Completely disabling the keyboard is often not an option, when the on-screen keyboard is required as a fallback.

                                  All of these requirements can be fulfilled by…

                                  9 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Visibility of ToolBarItems

                                    It would be nice if the ToolBarItem had an IsVisible-property.

                                    214 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      13 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Ability to Disable Scrolling on ListView

                                      It would be nice if we could disabled unwarranted Scroll Bars on the ListView control.

                                      166 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        10 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Xamarin Forms: Add RTL Support

                                        Add Right to Left control layout support

                                        40 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add Mask to inputs on Xamarin.Forms

                                          would be wonderful if input methods has a Mask component and it's editable keyboard on Xamarin.Forms

                                          34 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 9 10
                                          • Don't see your idea?

                                          Xamarin.Forms Suggestions

                                          Feedback and Knowledge Base