none
UWP应用调试时正常但部署到本地后运行异常 RRS feed

  • 问题

  • 我目前刚开始学习UWP开发,作为练习,正在写一个记录Windows剪切板的App,功能是每次复制文字的时候App会记录并显示,开发环境是VS2015+Update3+WIN10.14393 目标平台10586(不知道为什么不能选14393),最低平台10240.

    遇到的问题是:当我在VS2015中调试时,App一切正常,我可以正常复制,App也会正确记录并显示,然而当我直接运行App,App先是正常启动,如果在App内的AutoSuggestBox输入文字并复制,一切功能正常,但当我复制App之外的内容(从浏览器里、VS里、甚至其他UWP应用里)App便会卡住,不能操作,一切按钮无效,但标题栏的最大化之类按钮正常,然后App便会闪退,之后我尝试部署到830+14393上发现虽功能上有问题,但起码App不会闪退。

    我尝试搜索类似的问题并用预启动模式调试App,但这样调试我看不到任何窗口,中断时也看不到代码,不知道该怎么办。

    我不确定我需要贴上哪些代码,下面是关于复制的部分

    Clipboard.ContentChanged += async (s, e) =>
                {
                    if (isAcitive)
                    {
                        Data newData = new Data();
                        bool flag = false;
    
                        DataPackageView dataPackageView = Clipboard.GetContent();
                        if (dataPackageView.Contains(StandardDataFormats.Text))
                        {
                            string text = await dataPackageView.GetTextAsync();
                            // To output the text from this example, you need a TextBlock control
                            newData.Content = text;
                            newData.Category = "Text";
                            flag = true;
                        }
                        if (flag == true)
                        {
                            DataList.Insert(0, newData);   //插入到预先准备的  ObservableCollection<Data>中,Data类仅包含两个string属性
                        }
                    }
                };
    希望有人能帮下忙
    2016年10月24日 0:41