小编And*_*ndo的帖子

使用文件协议时传递参数

我发现互联网上的几个地方(包括文件协议 MSDN 页面)都在问这个问题,但没有明确的答案。

因此,如果我像这样调用我的应用程序: file://c:\myapp.exe 有没有办法向它传递一些命令行参数,例如/nospashscreen=true

我尝试过的事情:

file://c:\myapp.exe?/nospashscreen=true - 启动应用程序,但没有命令行参数:(

提前致谢。

protocols command-line-arguments file-uri

5
推荐指数
1
解决办法
4168
查看次数

Prism:EventAggregator和MEF - EventAggregator的2个不同实例

我有以下设置:

  • Silverlight应用程序分为xaps/modules
  • 我使用MEF作为DI框架来连接我的应用程序的各个部分.

  • 我有2个地区:

  • 一个(左侧)填充了列表视图(例如客户)

  • 其中一个(右侧)填充了一个视图,其中包含一个tabcontrol,其中包含我填充的区域(根据选择的客户),另一个视图包含带有区域的选项卡控件.

    右侧结果: 在此输入图像描述

为了填充第一级tabcontrol我正在听"客户更改的事件" - (这很好用)当我收到事件时,我用Views填充First Level选项卡区域:

    Dim lReg As IRegion = Me.mRegionManager.Regions("FirstLevelTabReqion")
    Dim lViewID As String = CommonDefinitions.Constants.BuildFirstLevelViewName(lUniqueID)
    Dim lFirstLevelView FirstLevelView = TryCast(lReg.GetView(lRqViewID), FirstLevelView)
    If lFirstLevelView Is Nothing Then     
         lFirstLevelView = New FirstLevelView()
         Dim lRegMan1 As IRegionManager = lReg.Add(lFirstLevelView, lViewID, True)
         lFirstLevelView.SetRegionManager(lRegMan1)
         ...
    End If
Run Code Online (Sandbox Code Playgroud)

注意:创建FirstLevelView时,我必须CompositionInitializer.SatisfyImports调用以确保FirstLevelView解析其ViewModel引用.

要在SecondLevel ViewModel中获取EventsAggregator的实例,我使用:

  <ImportingConstructor()>
  Public Sub New(ByVal iEvAggregator As IEventAggregator)
          EventAggregator = iEvAggregator
          EventAggregator.GetEvent(Of DoStuffSecondLevel).Subscribe(AddressOf OnDoStuffSecondLevel, True)

   End Sub
Run Code Online (Sandbox Code Playgroud)

我的问题是我在第二级视图模型中获得的EventAggregator实例与第一级中的EventAggregator实例不同,因此如果我在第一级发布DoStuffSecondLevel,它将不会在第二级捕获.

为什么我会得到2个不同的EventAggregator实例?
如何在整个应用程序中共享相同的EventAggregator实例?

提前致谢

.net silverlight prism mef eventaggregator

5
推荐指数
1
解决办法
1337
查看次数

订阅 Instagram 消息(Facebook 应用程序)时需要 Pages_messaging 权限

我正在创建一个应用程序,允许我按照此处的指南管理我的 Instagram 帐户

现在我正处于应用程序审核阶段,我有一个难题:

  • 理论上我不应该需要pages_messaging权限(文档没有按要求提及这一点)
  • 话虽这么说,当我拨打电话注册 Instagram 消息`POST /v11.0/{page-id}/subscribed_apps?fields=messages&access_token={access_token} 的回调时,呼叫将失败,并显示WWW-Authenticate: OAuth "Facebook Platform" "insufficient_scope" "(#200) 要订阅消息字段,需要以下权限之一:pages_messaging"(此调用与他们在文档中进行的调用相同)
  • 所以我在我的评论中添加了pages_messaging权限
  • 现在我无法通过审核,因为他们一直告诉我,我的用例(管理 Instagram 消息)不需要 Pages_messaging权限- “我们确定您的应用程序所请求的权限或功能的用例无效或者是不需要支持其核心功能。”

嗯......我错过了什么?您可以提供任何指导吗?

facebook facebook-graph-api instagram instagram-api

3
推荐指数
1
解决办法
1457
查看次数