C# 什么是对话上下文?

C# 什么是对话上下文?,c#,android,xamarin,dialogfragment,C#,Android,Xamarin,Dialogfragment,我有一个班级,我有: public TrabalharFicheiro(Context context) { _context = context; } 我有一个dialogfragment,它有: public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView (inflate

我有一个班级,我有:

public TrabalharFicheiro(Context context)
{
    _context = context;
}
我有一个dialogfragment,它有:

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;
}
这给了我一个错误:

无法从“Activity1.dialog”转换为 “Android.Content.Context”(CS1503)


我应该放什么上下文来代替
这个

这行中的
表示
TrabalharFicheiro
类的实例


var测试=新的TrabalharFicheiro(本活动)

你能多发布一些相关代码吗?具体在该行前面
var测试=新的TrabalharFicheiro(本)。我已经编辑了它
这一行中的
表示
TrabalharFicheiro
类的一个实例。我不完全确定c语言中是否有类似java方法的
getActivity()
,但也许应该有一个:
var test=new trabalharfichero(getActivity())我试过了,但xamarin无法识别“GetActivity()”try
var test=new trabalharfichero(this.Activity)