Tag: windows phone 8.1

WindowPhone FlipView System.ArgumentException

我在WindowsPhone应用程序中使用FlipView时遇到问题。 我有一个带有FlipView的页面,它有ItemsSource绑定到ItemsGroup和SelectedItem绑定到CurrentItem。 FlipView的DataTemplate包含附加了属性Html的WebView,该属性Html绑定到CurrentItem的Html。 一切顺利,但应用程序不时与System.ArgumentException崩溃,我不知道什么是错的。 XAML: C#: public class NewsItem { public string Title { get; set; } public string Link { get; set; } public DateTime Published { get; set; } public string Html { get; set; } public string Image { get; set; } } 错误: 参数不正确。 System.ArgumentException:值不在预期范围内。

Windows Phone Silverlight 8.1中的提醒

在我的应用程序中提醒, 穆斯林祈祷在Windows Phone 8上运行良好,每当用户点击任何提醒时,它只需启动应用程序。 我已将手机更新到Windows Phone 8.1,同样的应用程序正常工作。 但是,在将我的应用重新定位到Windows Phone Silverlight 8.1之后; 提醒不会在点击它时启动应用程序。 我想知道这是一个已知的bug还是我错过了什么? 谢谢

如何在Windows Phone 8.1中从我自己的应用程序启动其他应用程序?

我知道这是可能的,因为像Transparency Tiles这样的应用程序正在这样做。 我知道我们可以将Launchers用于Windows Phone中的常见任务或内置应用程序。 但透明度瓷砖所展示的第三方应用程序如何呢? 我还读过,只要应用程序(内部或第三方)已经使用手机注册了URI“方案” ,您就可以通过URI启动一些应用程序。 是否有在线列表,我们可以找到第三方URI方案?

Caliburn Micro GoBack到上一页实例WinRT

我在Windows Phone 8.1(WinRT)应用程序上使用Caliburn.Micro.Core.2.0.1 我的所有ViewModel都以Screen为基础。 在我的MainView(Model)我可以使用CM的INavigationService导航到SettingsView(Model) private readonly INavigationService _navigationService; public void Navigate() { _navigationService.NavigateToViewModel(_param); } 然后使用硬件后退按钮或 public void GoBack() { _navigationService.GoBack(); } 我可以导航回MainView(模型)。 有用; 但是,它不能像我预期的那样工作或希望它能够工作。 当调用GoBack(或Back按钮)时,它会生成MainView(Model)的新实例 。 我希望它返回到从 MainView(Model) 实例导航 。 我尝试将MainViewModel注册为Singleton,这使得ViewModel成为一个单例(并引入了一些有趣的问题); 但仍然可以重新创建View 。 知道如何让导航返回到从实例导航 ?

ListView / List过滤Windows Phone 8.1 C#

我有一份数据清单 public class PopImage { public async Task<List> PopDatas() { string imgfolder = “PopularImages”; var data = new List(); StorageFolder folder = Windows.ApplicationModel.Package.Current.InstalledLocation; StorageFolder subfolder = await folder.GetFolderAsync(imgfolder); var files = await subfolder.GetFilesAsync(); foreach (var items in files) { data.Add(new PopImage(imgfolder+”/”+items.DisplayName+ “.jpg”, items.DisplayName)); } return data; } public PopImage(string imagePath, string imageName) { ImagePath = […]

适用于Windows Phone 8.1的HTML敏捷包

我仍在尝试为Windows Phone 8.1编程,但我有一点问题。 我想要解析HTML数据,我找到了一个更好的教程本教程= 点击这里 ; 但它仅适用于带有HTMLAgility包的Windows Phone 7/8。 我试过手动添加库但版本sl3-wp,winrt45不支持方法: htmlDocument.DocumentNode.SelectNodes(“//div[starts-with(@class, ‘list_item’)]”)); 和wp7的版本也不起作用。 任何想法如何解析WP 8.1的数据? 提前谢谢(抱歉我的英语不好:))

在Windows Phone通用应用程序中更改内容对话框按钮的样式

我在我的xaml中定义了这个内容对话框: 而我这样称呼它: private void AppBarButton_Click(object sender, RoutedEventArgs e) { MessageBox(); } private async void MessageBox() { ContentDialogResult LogoutDialog = await AlertMessage.ShowAsync(); if (LogoutDialog == ContentDialogResult.Primary) { this.Frame.Navigate(typeof(MainPage)); } else { // User pressed Cancel or the back arrow. // Terms of use were not accepted. } } 问题:我的应用程序是否具有我的应用程序中所有按钮的样式。 我想将相同的样式应用于该对话框的主要和次要按钮。 我无法弄清楚如何实现这一目标。 是否可以将样式应用于这些按钮?

Frame.Navigate到另一个程序集中的Page派生类

我想将Windows Phone 8基于空白应用程序模板的视图保存在与包含应用程序清单和App.xaml的程序集不同的程序集中。 我一直收到一个神秘的例外,它在弄清楚如何解决它时根本没有帮助: 从模板Visual C#> Store Apps> Windows Phone Apps> Blank App(Windows Phone)创建一个新项目。 构建和部署,效果很好。 MainPage.xaml的属性声明Build Action是Page,这是正确的。 基于包含原始项目的解决方案中相同类别的类库(Windows Phone)模板创建一个新项目,将其命名为MyApp.Views 。 使用剪切和粘贴命令将MainView.xaml文件移动到新创建的项目。 将对MyApp.Views的引用添加到原始项目。 构建,部署,查看应用程序启动和找不到视图只是为了将此exception传播回开发人员的框: ComException : 错误HRESULT E_FAIL已从调用COM组件返回。 这并没有说绝对任何有用的东西,顶部堆栈框架是Windows.UI.Xaml.Controls.Frame.Navigate(Type sourcePageType, Object parameter)紧跟第一个,即TheOriginalProject.App.OnLaunched(LaunchActivatedEventArgs e) 。 解决方案是不使用带有包URI的NavigationService ,因为它似乎在Windows Phone 8中不存在,或者至少默认情况下在Blank App模板中没有引用包含它的程序集。 无论如何,我非常喜欢强类型视图名称而不是包URI。 我想有人必须已经遇到这个问题,有什么问题? 是否有API或工具可以让我了解来自COM的最新E_FAIL是什么? 编辑:当使用Window.Current.Content = new MainPage()作为OnLaunched的唯一内容时,会弹出XAML解析器exception。 它无法填充exception消息,但绝对可以更好地提示正在发生的事情。 但是,仍然没有解决方案,问题只转移到MainPage构造函数中的this.InitializeComponent() 。 我现在看到的是Windows.UI.Xaml.Markup.XamlParseException ,包含Parser内部错误的 WinRT信息:对象编写器’%0′和无法加载的附加信息。 x:Class属性出现在exception对话框窗口提示的位置128, 这个线程似乎相关,但我无法弄清楚如何。 请注意,我也会在确认没有收到错误的人身上找到值。 如果您已经尝试了重现并且无法重现问题的步骤,请写一条评论,以便我可以确定导致我正在努力解决的错误。

如何等待webclient OpenReadAsync完成

我在Windows Phone 8.1应用程序中使用WebClient从Internet下载一些东西。 下面是我在我的应用程序中使用的示例代码 – 我在下面调用方法,但我的webclient没有等待完成读取操作并在OpenReadAsync调用后立即返回。 我怎样才能确保我的方法返回操作必须等到OpenReadCompleted事件完成后? 我见过多个类似的问题,但找不到解决方案。 MyCustomObject externalObj; // my custom object private static void CheckNetworkFile() { try { WebClient webClient = new WebClient(); webClient.OpenReadCompleted += (s, e) => { externalObj = myReadWebclientResponse(e.Result); // my custom method to read the response }; webClient.OpenReadAsync(new Uri(“http://externalURl.com/sample.xml”, UriKind.Absolute)); } catch (Exception) { externalObj = null; } […]

如何在C ++运行时组件中的Windows Phone 8.1 XAML App中使用C ++ DLL

我想在我的C#windows phone 8.1 XAML visual studio项目中使用C ++ dll(为arm编译,x86)。 我创建了一个C ++运行时组件来与我的C ++代码进行交互。 此代码需要预编译的dll。 我将我的lib文件添加到我的项目设置中。 编译运行正常。 如果我使用Windows Phone 8.1模拟器启动我的应用程序,我会得到: The specified module could not be found. (Exception from HRESULT: 0x8007007E) 我的Visual Studio项目结构: C# Windows Phone项目 Windows项目 共享XAML 托管C ++ RuntimeComponent Windows Phone RuntimeComponent Windows 共享C ++代码(这里使用的DLL) 我尝试过的事情: 我将dll拖放到我的C ++项目中,并将内容属性更改为true。 我将dll拖放到我的C#项目中并启用了将dll复制到输出目录的选项 那么,我如何在C ++运行时组件项目中使用.lib / .dll库? 更多细节: 我想使用Angle(允许OpenGL代码在Windows / […]