【问题标题】:Open File Picker in snap view of Metro Style App在 Metro Style App 的快照视图中打开文件选择器
【发布时间】:2012-10-09 08:31:43
【问题描述】:

当我尝试在 Metro Style App 的快照视图中打开文件选择器时,出现异常并显示异常对话框。如何解决这个问题?有什么好主意吗?我希望我的应用即使在快照视图中也能正常工作。

【问题讨论】:

    标签: microsoft-metro filepicker


    【解决方案1】:

    在打开文件选择器之前,您必须尝试离开快照模式。

    这是我使用的代码:

    var ready = true;
    if (ApplicationView.Value == ApplicationViewState.Snapped)
        ready = ApplicationView.TryUnsnap();
    if (!ready)
        return;
    

    【讨论】:

    • 太棒了!!!它工作正常。所以这意味着文件打开选择器无法在快照视图中打开。非常感谢。
    【解决方案2】:

    msdn 上可用的 SDK 示例使用以下 sn-p

    // FilePicker APIs will not work if the application is in a snapped state.
    // If an app wants to show a FilePicker while snapped, it must attempt to unsnap first
    bool unsnapped = ((ApplicationView::Value != ApplicationViewState::Snapped) || ApplicationView::TryUnsnap());
    if (!unsnapped)
    {
        // Unsnapping failed
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多