Tag: windows phone 8.1

获取StorageFolder中的文件数量

我正在使用Windows Phone 8.1(RT)应用程序,我想知道如何获取StorageFolder中的文件数量 。 我知道我们可以使用StorageFolder.GetFilesAsync()然后检查返回的这个列表的计数。 但是,由于这种方法花费的时间太长并且返回所有项目,是否有更有效的方法来完成这项工作?

如何在Windows Phone Runtime中获取StorageFolder中的所有文件?

我想获取文件夹及其子文件夹中的所有文件。 但像这样的扁平查询: var allFiles = await myFolder.GetFilesAsync(Windows.Storage.Search.CommonFileQuery.OrderByName); 抛出ArgumentExceptionexception: 发生了’System.ArgumentException’类型的第一次机会exception 附加信息:价值不在预期范围内。 在我逐个查询子文件夹之前,还有其他方法吗?

从canvas保存的图像无法正确呈现

我正在尝试使用以下代码将myCanvas的内容保存为库中的图像文件(对于Windows Phone 8.1,而不是Silverlight)。 当我运行应用程序时,图像被保存但是它被扭曲了。 我究竟做错了什么? 我上传了结果图像和预期结果。 public async void SaveFileToPhone() { var file = await KnownFolders.PicturesLibrary.CreateFileAsync(“bug.png”, CreationCollisionOption.GenerateUniqueName); await SaveVisualElementToFile(myCanvas, file); } async Task SaveVisualElementToFile(FrameworkElement element, StorageFile file) { var renderTargetBitmap = new RenderTargetBitmap(); await renderTargetBitmap.RenderAsync(element, (int)element.Width, (int)element.Height); var pixels = await renderTargetBitmap.GetPixelsAsync(); txt_bug.Text = “Width: ” + (int)element.Width + ” Height:” + (int)element.Height; using (IRandomAccessStream […]

如何从ListViewItem的DataTemplate中的TextBox获取文本

我不知道如何在按钮点击后从“firstBox”和“secondBox”获取文本。 我只得到了这个对象 private void Button_Click_1(object sender, RoutedEventArgs e) { var myobject = (sender as Button).DataContext; }

如何从项目调用

这不是“如何从C#调用C ++函数”的重复 我知道如何为普通的PC应用程序做这个,我试过它的工作原理: 这称为P / Invoke 1. Create a C++ dll project, but you can’t add the C++ dll project as a reference to the C# project. Copy the dll from C++, and paste the dll to the C# exe folder 2. in C# use [DllImport…] in C++ use extern “C” __declspec(dllexport) … 但是当我在WindowsPhone上执行此操作时,失败了。 Windows […]

如何在样式中设置绑定?

我对Xaml很新。 我正在学习UWP(通用Windows平台),我有更多按钮,我想将他们的Background属性绑定到ViewModel的属性,该属性将在某些事件期间发生变化。 当我在XAML中的Buttons声明中绑定Background属性时,我实现了INotifyPropertyChanged并且一切正常(按钮的颜色改变了): StaticResource AppViewModel是App.xaml中的资源: 我不知道为App.xaml声明一个ViewModel有多好,但它是我找到的具有全局变量的解决方案(变量保存在viewModel中)。 现在回到我的问题:由于我不想在每个按钮上绑定Background,我尝试将它添加到这样的样式: 但是现在当颜色变量在运行应用程序期间发生变化时,UI不再更新。 似乎样式中的绑定属性不响应变量的变化。 我究竟做错了什么? 谢谢你的任何答案。

如何在Windows Phone 8.1中获得屏幕(宽度和高度)的分辨率?

我正在为Windows Phone 8.1开发一个应用程序,如果我可以获得移动屏幕的分辨率,我的应用程序可以正常工作。 我尝试了很多方法,但它们只适用于Windows Phone 8.0及更低版本。 我试过这些方法: 如何在Windows Phone 7系列上获得屏幕尺寸? 如何获得设备的屏幕分辨率(Windows Phone) 如何获得Windows Phone 8设备的屏幕尺寸? 如何在Windows Phone设备上获取屏幕分辨率 如果有人知道如何在Windows Phone 8.1上执行此操作,请帮助我! 如果有人可以帮助我,我有一个小问题,我正在使用Visual Studio RC2 ,当我选择为Windows phone开发应用程序时,它会自动勾选OS版本8.1 ,如果我想开发OS版本8.0的应用程序,如何更改设置? 编辑:我解决了第二个问题。

在Windows Phone 8.1类库中创建SQLite数据库

我有一个Windows Phone 8.1类库,我想稍后添加它作为Windows Phone 8.1 App项目的参考。 该ClassLibrary应负责创建和管理自己的数据库。 我尝试在我的ClassLibrary中创建一个新的SQLiteConnection ,但它抛出以下错误: A first chance exception of type ‘System.InvalidOperationException’ occurred in SQLitePCL.DLL中A first chance exception of type ‘System.InvalidOperationException’ occurred in SQLitePCL.DLL但是,如果我在我的MainApp中执行相同的操作,一切正常。 那么,是否可以在ClassLibrary中创建一个SQLite数据库,该类库负责在没有MainApp支持的情况下创建和管理它。

Visual Studio 2015,Nuget和“已经添加了相同的密钥”。

我有Visual Studio 2015 RC。 当我打开控制台应用程序或Windows Phone 8 Silverlight项目时,一切正常,我可以毫无问题地使用Nuget。 当我打开一个通用应用程序项目(Windows 8.1 + Windows Phone 8.1)时,Nuget会中断。 当我打开Nuget控制台时,我明白了 当我尝试使用Nuget GUI安装Nuget包时,我得到了同样的错误。 还有一件奇怪的事。 当我打开没有任何项目的VS2015 RC并打开Nuget控制台时,我没有收到错误。 然后,当我打开我的Universal App项目时,会出现错误。 我很确定它已连接到Universal App项目。 我在VS2013中测试了Universal App项目,一切正常,Nuget也没有问题。 我尝试了安装nuget包的所有步骤“已经添加了相同的密钥。” 但它没有帮助。 我想这是因为在我的情况下另一个文件夹可能已损坏。 在两台独立的机器上发生在我身上,两台都运行Windows 8.1 Pro,一台只有VS2015 RC,并且同时安装了VS2013 Pro和VS2015 Pro。

“IBM437”不是ZipFile Read Method支持的编码名称

我的代码执行此操作时出现问题: using (ZipFile archive = ZipFile.Read(File)) //<== Crash Here! { foreach (ZipEntry entry in archive.Entries) { entry.Extract(UnZipFolder.Name.ToString(), ExtractExistingFileAction.OverwriteSilently); } } 当ZipFile尝试读取我的文件,它是一个字符串并包含,sincrofit.zip然后崩溃并抛出此exception时崩溃: ‘System.ArgumentException’附加信息:’IBM437’不是受支持的编码名称。