Search code examples
c#androidxamarindialogfragment

What is a dialog context?


I have a class in which I have this:

public TrabalharFicheiro(Context context)
{
    _context = context;
}

And I have a dialogfragment which has this:

public override View OnCreateView (LayoutInflater inflater, ViewGroup container, 
    Bundle savedInstanceState)
{
    base.OnCreateView (inflater, container, savedInstanceState);

    var view = inflater.Inflate (Resource.Layout.dialog_adicionar_produtos, 
        container, false);
    var test = new TrabalharFicheiro (this);

    return view;
}

It gives me an error:

"Cannot convert from 'Activity1.dialog' to 'Android.Content.Context'(CS1503)"

What is the context I should put instead of this?


Solution

  • this in this line means an instance of TrabalharFicheiro class.

    var test = new TrabalharFicheiro (this.Activity); should be used.