Tag: windows runtime

将图像从Web保存到Windows Phone 8.1 RT C#中的“保存的图片”文件夹

如何将图像保存到Windows Phone 8.1 RT中的“已保存图片”文件夹? 我使用HttpClient从网上下载了图像。

如何在WinRT中将VirtualKey转换为非美国键盘布局的char?

在标准的.NET中,存在ToAscii / ToUnicode和MapVirtualKey函数来处理这个function,虽然它似乎没有被带入Metro / WinRT的等效函数或库。 如果在Metro / WinRT中实际上没有公开的等效function或库,则会使非自定义文本输入框非常难以在非美国国家推向市场。 具体示例:在我的自定义控件中,如果法语键盘用户按下è,ù,é或à键,则无法将它们转换为正确的字符。 例如,è使用VirtualKey.Number7的扫描代码,据我所知,没有办法知道键盘布局或根据当前键盘布局没有简单的方法来翻译该扫描码。 有没有人有关于此的一些信息?

如何释放c ++ WinRT值结构的内存

我是否必须,以及如何从已返回到托管C#项目的Windows运行时组件中创建的值结构中释放内存? 我宣布了结构 // Custom struct public value struct PlayerData { Platform::String^ Name; int Number; double ScoringAverage; }; 喜欢 auto playerdata = PlayerData(); playerdata.Name = ref new String(“Bla”); return playerdata; 我是新的释放记忆,并没有弄清楚如何以及何时释放这个。 任何人?

在Metro应用程序中以编程方式设置图像源,图像不会出现

我的应用程序中有一个主页面和一个相机页面。 主页面的图像没有源设置和按钮。 如果单击该按钮,将转到相机页面。 在相机页面上,我捕获图像并将其保存在平板电脑上的图片库中,然后导航回主页面,我想将图像源设置为刚拍摄并保存在图片库中的图像。 这是我的相关代码。 MainPage.xaml中 MainPage.xaml.cs中 private void img_OnLoaded(object sender, RoutedEventArgs e) { if (txtFirstName.Text != “” && txtLastName.Text != “”) { try { imgResume.Source = ImageFromRelativePath(this, Windows.Storage.KnownFolders.PicturesLibrary.Path + ((App)Application.Current).candidate.FirstName + ((App)Application.Current).candidate.FirstName + “Resume.jpg”); imgResume.UpdateLayout(); } catch { imgResume.Source = ImageFromRelativePath(this, @”Assets/logo.png”); imgResume.UpdateLayout(); } btnCamera.IsEnabled = true; } } public static BitmapImage ImageFromRelativePath(FrameworkElement parent, […]

本地文件夹的大小限制?

我的C#/ XAML WinRT应用程序使用ApplicationData.LocalFolder来存储数据。 我想知道这个文件夹是否有任何大小限制。 我没有在网络/ MSDN上找到任何信息……这个文件夹的大小是否有限?

SaveState / LoadState后无法设置MediaElement Source

( 注意:所有代码都已严格简化。 ) 问题 暂停/恢复后未设置MediaElement源。 设置源后,CurrentState会快速更改为“已关闭”。 我正在处理MediaFailed事件 – 它不会触发。 我也在处理MediaOpened事件,它也不会触发。 细节 我有以下方法更新MediaElement的Source。 只要应用程序在被暂停后没有尝试恢复,它就能很好地工作。 private async void UpdateMediaElementSource(object sender, EventArgs e) { var videoSource = this.DefaultViewModel.CurrentSource; // a string var file = await StorageFile.GetFileFromPathAsync(videoSource); var videoStream = await file.OpenAsync(FileAccessMode.Read); this.videoMediaElement.SetSource(videoStream, file.ContentType); // The above line works many times as long as the app is not trying […]

如何为具有可变高度的弹出窗口设置垂直偏移量

我正在使用C#/ XAML开发Windows 8 (我知道Windows 8.1具有Flyout控制)应用程序。 我想显示如下所示的弹出菜单。 现在最初它有10个选项,但根据上下文我显示了一定数量的选项,因此用户控件没有固定的高度,它是自动的。 我按照这篇文章在appbar按钮点击上正确显示flyout。 但它对我没用,因为它使用的是usercontrol的高度,而对于我的情况来说它是NaN 。 所以任何人都有更好的解决方案来展示高度可变的弹出窗口。 PS:我不想将Callisto用于单一要求。 弹出用户控制。 (ExportTypes.xaml) 在MainPage.xaml.cs中下载按钮单击事件 private void btnDownload_Click(object sender, RoutedEventArgs e) { var ucExportTypes = new ExportTypes(); var flyout = new Popup(); var windowBounds = Window.Current.Bounds; var rootVisual = Window.Current.Content; var gt = btnDownload.TransformToVisual(rootVisual); var absolutePosition = gt.TransformPoint(new Point(0, 0)); flyout.IsLightDismissEnabled = true; flyout.VerticalOffset = […]

如何发送和接收Windows Phone 8.1的推送通知

我关注微软在Windows Phone 8.0上发送和接收推送通知的文章: https://msdn.microsoft.com/en-us/library/windows/apps/hh202967(v=vs.105).aspx 它工作正常,但现在我们正在创建一个新的Windows Phone 8.1应用程序并尝试重写相同的8.0代码,但WP 8.1中没有一些类。 请帮助我如何为Windows Phone 8.1实现这些function。

如何从代码中为Windows Phone 8.1(通用)应用程序添加/删除默认磁贴/辅助磁贴?

n windows phone 8 silverlight应用程序我们可以在代码中添加/删除tile,如下所示 ShellTile.Create(tileUri, tileData, true); 我们可以根据下面的Uri获取瓷砖 ShellTile.ActiveTiles.FirstOrDefault(x => x.NavigationUri.ToString().Contains(“/”)); 我们如何在Windows Phone 8.1(通用)应用程序中做同样的事情? 我无法获得清晰的信息或样本。

对于PixelWidth和PixelHeight,BitmapImage返回0

我正在尝试做一个超级简单的事情:获取图像的大小。 所以我创建了我的BitmapImage但是当我尝试访问PixelWidth和PixelHeight时我得到0。 我怎么能做到这一点呢? 编辑:(添加示例代码) 我只是这样做: var baseUri = new Uri(“ms-appx:///”); var bitmapImage = new BitmapImage(new Uri(baseUri, “Assets/Logo.png”)); MyImage.Source = bitmapImage; Debug.WriteLine(“Width: ” + bitmapImage.PixelWidth + ” Height: ” + bitmapImage.PixelHeight); 在控制台中,我得到: Width: 0 Height: 0