Xamarin Mac在使用NSSavePanel时显示默认文件名

Xamarin Mac在使用NSSavePanel时显示默认文件名,xamarin,xamarin.forms,xamarin.mac,Xamarin,Xamarin.forms,Xamarin.mac,在Xamarin.Forms应用程序中,我希望在Xamarin.Mac项目中实现文件另存为操作。在显示NSSavePanel时,我希望将当前文件名显示为默认文件名 我已经看到setNameFieldStringValue被提到,但是在Xamarin中似乎没有公开一个等价的方法 有可能这样做吗 这是我正在使用的代码 公共字符串GetSaveAsFilePathOrNull(字符串默认文件名) { var dlg=NSSavePanel.SavePanel; dlg.SetNameFieldStri

在Xamarin.Forms应用程序中,我希望在Xamarin.Mac项目中实现文件另存为操作。在显示NSSavePanel时,我希望将当前文件名显示为默认文件名

我已经看到setNameFieldStringValue被提到,但是在Xamarin中似乎没有公开一个等价的方法

有可能这样做吗

这是我正在使用的代码

公共字符串GetSaveAsFilePathOrNull(字符串默认文件名)
{
var dlg=NSSavePanel.SavePanel;
dlg.SetNameFieldStringValue(defaultFileName);//编译器错误,没有这样的方法
if(dlg.RunModal()==1)
{
var url=dlg.url;
如果(url!=null)
{
var path=url.path;
返回路径;
}
}
返回null;
}
ObjC函数的Xamarin.Mac C#规范化
NSSavePanel.SetNameFieldStringValue
是一个读/写属性(
NSSavePanel.NameFieldStringValue


你能分享一些你到目前为止尝试过的代码或东西吗?这将有助于找出解决方案solution@RonaldHaan完成。
var dlg = NSSavePanel.SavePanel;
dlg.NameFieldStringValue = defaultFileName;