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 !

    24 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

      109 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 →
      • Custom image for Pin in Xamarin.Forms.Maps

        Currently, you have to write a renderer if you want to set your own image for a pin. I think this should be an exposed property, since they are exposing each native class for the Xamarin.Forms.Maps.Pin

        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 →
        • Scrolled event for Tableview

          Should add the same scrolled event that exists within scrollview to the tableview so that we can use that and not do some janky thing with a scrollview wrapping a tableview.

          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 →
          • Make Xamarin Forms default to [not] compile all XAML

            When I create a ContentPage in Xamarin Forms, the code behind partial class gets decorated with an [XamlCompilation(XamlCompilationOptions.Compile)] attribute. I know I can add an assembly level attribute to prevent build-time compilation, but is there any way to prevent the page level attribute being used? Say I decided to Skip most pages instead, I will have to go and change that attribute on every ContentPage.

            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 →
            • Add Online Templates

              Please provide online templates such for Layouts and basic functions for the users when they want to create a new project so it will be save time for them

              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 →
              • Auto for Webview HeightRequest

                Please allow the value Auto for the HeightRequest because it seems to be a lot of coding when setting an html text to the webview source

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

                  12 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)

                    13 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 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 →
                      • 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

                                    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…)
                                      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.

                                          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 →
                                          ← Previous 1 3 4 5 10 11
                                          • Don't see your idea?

                                          Xamarin.Forms Suggestions

                                          Feedback and Knowledge Base