Tag: windows 8.1

Windows 8中的曲线TextBlock

我想使用XAML创建Curved TextBlock,如: 我是这样做的: 但没有成功。 你能告诉我一个更好的方法吗?

.NET ShellExtension(Framework 4.5,Windows 8.1,SharpShell)无效

我试图在Windows 8.1中实现自定义ShellExtension 。 发现真的很好的SharpShell教程 。 [ComVisible(true)] [COMServerAssociation(AssociationType.AllFiles)] public class CountExtProvider : SharpContextMenu { protected override bool CanShowMenu() { // We will always show the menu. return true; } protected override ContextMenuStrip CreateMenu() { // Create the menu strip. var menu = new ContextMenuStrip(); // Create a ‘count lines’ item. var itemCountLines = new ToolStripMenuItem { […]

Bing Maps运行时错误Windows 8.1

当我运行带有Bing Map集成的Windows 8.1应用程序时,出现以下错误。 DistanceApp.exe中出现“Windows.UI.Xaml.Markup.XamlParseException”类型的例外但未在用户代码中处理 WinRT信息:无法反序列化XBF元数据类型列表,因为在命名空间“Bing.Maps”中找不到“Map”。 [线:0位置:0] 其他信息:找不到与此错误代码关联的文本。 无法反序列化XBF元数据类型列表,因为在名称空间“Bing.Maps”中找不到“Map”。 [线:0位置:0] 如果存在此exception的处理程序,则可以安全地继续该程序。 我可以看到地图设计时间,并且它可以成功构建。 但是当我运行这个错误时,会遇到InitializeComponent()方法。 我正在使用VS 2013 RTM和Windows 8.1。 我搜索了很多,但我没有得到任何东西。 请帮我

如何发送和接收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 / Windows 8.1中为http客户端请求操作设置超时

如何将Timeout属性设置为Windows.Web.Http.HttpClient操作。 我使用的代码示例如下。 public HttpClient httpClient; public CancellationTokenSource cts; public void SendRequest(addressUri,postrequestbody) { HttpHelper.CreateHttpClient(ref httpClient); cts = new CancellationTokenSource(); HttpRequestMessage msg = new HttpRequestMessage(new HttpMethod(“POST”), new Uri(addressUri)); msg.Content = new HttpStringContent(postrequestbody); msg.Content.Headers.ContentType = new HttpMediaTypeHeaderValue(“application/json”); HttpResponseMessage response = await httpClient.SendRequestAsync(msg).AsTask(); if (response.StatusCode == HttpStatusCode.Ok) { } }

MediaElement网络video不会停止缓冲

我使用MediaElement播放网络video。 当我离开页面时,我注意到在任务管理器中我的应用程序仍在使用10%的网络并且在完成下载video之前没有掉线。 我尝试过以下但没有运气。 //open link; mediaElement.Source = welcomeVideoURL; //when I leave the page OnNavigatedFrom() mediaElement.Stop(); mediaElement.ClearValue(MediaElement.SourceProperty); mediaElement.Source = null; 还尝试将源设置为虚拟链接但仍然没有运气。 我认为打开链接作为流并使用mediaElement.SetSource()可以工作,但我没有找到任何东西……也许我没有找到正确的。 谢谢。

放大Canvas的所有内容

我有这个Xaml: 我使用CanvasManager.cs类在Canvas绘图,它工作正常。 现在我需要放大Canvas :缩放Canvas (墨迹)并缩放它包含的内容( StackPanel +图像)。 在doubleTapping包含Canvas的ScrollViewer我有这个方法: private async void DScrollViewer_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e) { Point point = e.GetPosition(DScrollViewer); if (DScrollViewer.ZoomFactor == 1) { await Task.Delay(300); DScrollViewer.ChangeView(point.X, point.Y, 2.0F, false); } else { await Task.Delay(300); DScrollViewer.ChangeView(point.X, point.Y, 1.0F, false); } } 结果是:只有Canvas (它的Ink)变焦, StackPanel及其图像留在这个地方,相同的比例,完好无损! 我究竟做错了什么?

C#下载和使用文件导致System.UnauthorizedAccessException

我正在尝试创建一个下载文件然后编辑此文件的应用程序。 我遇到的问题是,一旦文件被下载,它似乎没有放弃该文件,我可以将文件下载到其本地存储,我已经从Iso手动获取文件,它的罚款。 如果我使用该应用程序继续下载文件后我得到System.UnauthorizedAccessException错误,但如果我关闭并打开应用程序然后只是编辑保存在iso中的文件它的工作原理,就像我说它喜欢的东西仍在使用下载文件。 public async void DownloadTrack(Uri SongUri) { var httpClient = new HttpClient(); var data = await httpClient.GetByteArrayAsync(SongUri); var file = await ApplicationData.Current.LocalFolder.CreateFileAsync(“Test.mp3”, CreationCollisionOption.ReplaceExisting); var targetStream = await file.OpenAsync(FileAccessMode.ReadWrite); await targetStream.AsStreamForWrite().WriteAsync(data, 0, data.Length); await targetStream.FlushAsync(); } 这个代码可以正常下载mp3,因为我已经测试了下载文件。 我已经看过代码结尾的示例 targetStream.Close(); 但它没有给我,有没有另一种方式来关闭下载谢谢。

剪切使用Ellipse并将其绑定到Windows RT中的用户控件中

我有一个图像,我使用Ellipse剪切鼠标区域,我很成功。 但我希望椭圆是我的用户控件的一部分,用户控件应该与我的手指一起移动,剪切椭圆应该在用户控件内。 完整的项目可以从这里下载 我的UserControl的XAML是 我的MainPage.XAML是 <!– –> 请参阅椭圆的注释部分 ,如果我取消注释,我清楚地得到一个正在做剪辑的椭圆。 我的主要要求是将Ellipse放在用户控件内,请参阅video以获得更多说明 我的MainPage.XAML.CS具有以下代码 using System; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Input; using Windows.UI.Xaml.Media; using Windows.UI.Xaml.Media.Imaging; namespace App78 { public sealed partial class MainPage : Page { private double zoomScale = 2; private double pointerX = 0; private double pointerY = 0; private const double MinZoomScale = .25; private const […]

Windows 8.1中的计时器 – 如何模拟Timer(TimerCallback)构造函数?

我正在将一个使用System.Threading.Timer的现有.NET类库移植到面向Windows 8.1的Windowsapp store应用。 Timer类是可用的,但是相应的.NET Framework Timer似乎缺少一些选项。 特别是,Windows Store版本中只有两个构造函数可用: public Timer(TimerCallback callback, Object state, int dueTime, int period); public Timer(TimerCallback callback, Object state, TimeSpan dueTime, TimeSpan period); .NET Framework包含此附加构造函数: public Timer(TimerCallback callback); 根据MSDN文档,将dueTime和period为Timeout.Infinite并dueTime Timer对象本身。 试图替换单个参数构造函数,我“天真地”试图将Timer对象传递给其中一个Windows 8.1构造函数,如下所示: Timer t; t = new Timer(MyCallback, t, Timeout.Infinite, Timeout.Infinite); // WILL NOT WORK!!! 但当然这只会产生编译错误 使用未分配的局部变量’t’ Timer类中也没有State setter或SetState方法,因此在构造之后不能设置state 。 我能做些什么来完全模仿完整框架的Timer(TimerCallback)构造函数?