C# Mac dock图标不接受拖放文件
与其他应用程序一样,我的应用程序不接受在Dock图标上拖放文件 例如,Visual Studio For Mac中的dock图标接受该文件,但当我构建并运行默认项目时,它不接受dock图标的拖放 也许我需要在Xcode中配置一些东西,但是我如何才能做到呢C# Mac dock图标不接受拖放文件,c#,viewcontroller,visual-studio-mac,xamarin.mac,C#,Viewcontroller,Visual Studio Mac,Xamarin.mac,与其他应用程序一样,我的应用程序不接受在Dock图标上拖放文件 例如,Visual Studio For Mac中的dock图标接受该文件,但当我构建并运行默认项目时,它不接受dock图标的拖放 也许我需要在Xcode中配置一些东西,但是我如何才能做到呢 另外,我应该编写什么样的代码来接收拖放到ViewController中dock图标的文件路径?我自己解决了这个问题 首先,打开项目中的info.plist,单击窗口底部的Advanced选项卡,然后单击adddocumenttype按钮 在
另外,我应该编写什么样的代码来接收拖放到
ViewController
中dock图标的文件路径?我自己解决了这个问题
首先,打开项目中的info.plist
,单击窗口底部的Advanced
选项卡,然后单击adddocumenttype
按钮
在类
项目中选择文档
,在标识符
中输入公共项目
。对于角色
,将其设置为无
然后您可以将其拖放到Dock图标
然后编写代码,可以在程序端接收拖放的文件
AppDelegate.cs
public覆盖void openurl(NSApplication应用程序,NSUrl[]url)
{
//openURL(应用程序,URL);
var alert=新的NSAlert();
alert.MessageText=“AppDelegate.openurl()”;
alert.InformativeText=URL[0]。绝对字符串;
警报。添加按钮(“确定”);
alert.RunModal();
}
参考文献
现在,您可以接收和查看有关拖放文件的信息