Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
Repo info

    if we can put up a permanent response thing on gitter so anyone going there knows to go to discord then I think we can archive this channel

    Otherwise probably good to keep open for a bit just to guide people

    Keep it open till everyone figures out their path to Discord

    Vishnu Kumar

    Hi anyone have an idea about this bug? microsoft/appcenter#1451

    Whats the workaround for entering text in search bar? Xamarin.UITest are failing in Android 10

    Rui Marinho
    Please perform this command before running your tests and everything should be just fine =)
    adb shell settings put global hidden_api_policy 1
    Stefan Cvetkovic
    Hello, I have a question regardin custom callout in xamarin forms maps in iOS renderer
    from my CustomPin model, I have alist of strings and I want to represent them as UIStackView ina right section
    and in the left section of the callout to be a image
    I make it work in android, but in ios I done as far as I could this
    Durgesh Khandal
    Hi @jfversluis /Xamarin.Forms team,
    Need one help. I am working on an X.F issue and I noticed that Xamarin.Forms repo is using the 'main' branch as a default branch. I tried to take the latest (Fetch) from upstream (Xamarin.Forms) to my forked branch but it doesn't fetch the 'main' branch and still using the master as default branch.
    Any ideas around how can we get this to forked repo? Should I create a new fork (just don't want to lose any work in my existing fork repo)?
    2 replies
    Gerald Versluis
    Hey everyone, just a friendly reminder that you can best reach us on Discord now: https://aka.ms/dotnet-discord @techduggu @stefancvetkovic @sasivishnu
    In my Xamarin.Forms Android project, I have this line of code:
    var textView = new TextView(Forms.Context);
    It generates this warning:
    "Context is obsolete as of version 2.5. Please use a local context instead."
    How do I address this?
    Shane Neuville

    access the context from a static instance in android isn't recommended
    you should access the context from whatever context that text view is instantiated from

    you should be able to do this.Context

    if you can't do this.Context then you need to pass in the Context from whatever is calling the code to instantiate the TextView

    Thanks @PureWeen! This code is actually in a custom renderer, so sounds like I need to update the interface.
    Do you happen to know the type of Context? Intellisense is saying it's a type that doesn't appear to exist, Xamarin.Forms.Context..?
    The calling code is in a class that inherits from Grid, and there's no this.Context for me to pass..
    Shane Neuville

    can you post the whole class into a gist where this code exists?

    var textView = new TextView(Forms.Context);

    @PureWeen sure, here you go:
    @PureWeen above is from the Android project .. the following is from the Xamarin.Forms project:
    And sorry, "custom renderer" was inaccurate. I meant "platform-specific implementation of a shared interface".
    Shane Neuville

    that's a tricky one :confused:

    I would use this plugin

    And retrieve the current Context from that

    Which should be fine

    technically what you should do is retrieve the Context from the renderer associated with the Grid but that will only matter if you're using material or if your Grid has a different activity context

    So best, best practice would be to use CurrentActivityPlugin within the Grid to obtain the Context from the renderer associated with the Grid, then pass that Context to my method?
    Shane Neuville

    yea but that might be overkill :smile: it's hard to know from the scenario

    in theory the Context on the Grid is just going to be your FormsAppCompatActivity

    it would only change if for some reason you are instantiating a new context for some reason
    like a different themed context or something like that
    Ok, I'll need to read up on that to better understand the implications.
    Thanks man! Much appreciated.
    Shane Neuville

    yea with android the styles/themes etc.. are all stored inside the context so that's what android native views use to know how to make themselves look a certain way

    So, for material what we do is instantiate a new Context with material themes and then that gets passed through to all the children which then style based on that new context

    What you could also do (which would probably be fine) is register the concrete type yourself in MainActivity

                PaintUtils utils = new PaintUtils(this);

    or you could even just register a static TextView

    Because you are only using it to measure you don't really need to instantiate a new one everytime

    Ah yes, great point
    Hey @PureWeen while I've got your ear, let me run one more thing by you that's been bugging me for ages. When I build my Android project, I get these warnings:
    Found conflicts between different versions of "Microsoft.CSharp" that could not be resolved.
    Found conflicts between different versions of "System.Numerics.Vectors" that could not be resolved.
    This project is referencing all of the latest bits, but it's been updated over time and I'm thinking these warnings might relate to some lingering artifact from the past. But I'm not able to identify it. Any thoughts?
    Shane Neuville

    that one I'm not super sure

    Your best bet for an answer there would be to hop in here

    And ask the android team...

    My guess there is that that's a conflict between the mono version of those and the .net version of those

    you might have a nuget pulling in net47 or something versions of those

    in your obj folder there's a file called project.assets.json that you MIGHT be able to mine through to find where those are coming from

    Ok gotcha, will check it out
    Hello I am new to xamarin coming from WPF. This StringFormat={}{0:#,0.##} string format worked in wpf but not in Xamarin am I missing something?
    intelesens showing "expecting ┌" and "The type " was not found verify that you are not missing an assmebly refrence and that all refrenced assemblies have been built"
    (trying to display 2 floating points only when it different from 0)

    Hello I am new to xamarin coming from WPF. This StringFormat={}{0:#,0.##} string format worked in wpf but not in Xamarin am I missing something?

    please, post your queries at https://aka.ms/dotnet-discord #xamarin-forms channel

    Kyle Grierson
    [Help] Are there any libraries that limit Entry inputs for example (Number only, Only accept numbers in a certain range)?
    Gerald Versluis
    @grierson check the XamarinCommunityToolkit see if that has what you need or propose if you miss something
    I just managed to get my xamarin app up on my iphone via itunes on my windows box ... sweeeeeeeeeeeeeeeeeet!
    BUT ... how do I connect from my locally connected iphone to my rest endpoints on my dev box? with Android ... I connect to as a "magic ip" and I can reach my local rest services
    1. How to use UI Automation to automatically perform C/S architecture software testing similar to Windows programs
    C# program is run using mono in Linux system.How to use UI Automation to automatically perform C/S architecture software testing similar to Windows programs. Does MONO have a test tool similar to LDTP under Linux?
    Khaled Bakeer

    Hello, I’m trying to get more information in how to modify itemselected or item clicked event in a shell menu or tab menu. So I want to do more actions than just navigating to another page by clicking this menu tabs. I used to use Master details page and Xamarin Navigation Service with creating my own custom menu, but now I want to learn more about shell navigation and do the same.

    I am using ninject and linking all binding contexts of my pages with view models using this menu item selected event. Please if anybody have an example, how to use menu or tab itemselected event on Xamarin shell?

    @khaledbakeer - this forum has moved to Discord . Pls scroll up to find specific channel name etc.