Windows runtime 无法在网络视图之间滑动(Windows 8)

目前我正在开发一个WinRT应用程序,我想实现网页之间的滑动。我使用FlipView进行刷卡 但是很明显,WebView正在捕获滑动,并且没有将这些事件传递给FlipView <FlipView HorizontalAlignment="Left" Grid.Row="1" VerticalAlignment="Top" Margin="50,50,50,50"> <FlipViewItem> <WebView Horizon

Windows runtime HTMLAlityPack和windows 8 winRT

我正在尝试为windows 8构建metro应用程序。在这个应用程序中,我试图解析来自网站的数据。为此,我使用了HtmlAgilityPack 1.4.6。但我对“HAP1.4.6是否适用于windows 8”和“它是否支持Xpath”感到非常困惑,因为Codeplex上有太多令人困惑的信息。到目前为止,它似乎可以在Windows8上运行,但我看不到HtmlNode.SelectNode方法。如果Xpath不起作用,是否有其他选项来进行解析?你能告诉我一个教程或例子吗?请 您的您可以使用LINQ

Windows runtime 加载完整的网站WinRT

我想用HttpClient加载开普勒参考页面,如下所示: string resourceAddress = _url; HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, resourceAddress); HttpClient httpClient = new HttpClient(); // Do not buffer the respo

Windows runtime BackgroundTaskCompletedEventArgs.CheckResult何时引发异常?

BackgroundTaskCompletedEventArgs.CheckResult的文档说明: 如果后台任务完成事件报告了错误,则引发异常 我曾尝试创建一个后台任务,该任务在其Run方法中引发异常,但当我订阅其Completed事件并在其完成时调用CheckResult时,不会引发异常 CheckResult何时实际抛出异常?它应该完全按照您所描述的那样工作:如果在IBackgroundTask的Run方法中抛出异常,则BackgroundTaskCompletedArguments.Ch

Windows runtime WinRT用户可选主题

我有一个WinRT应用程序,我希望用户能够选择主题,我可以定义其他主题吗,除了亮/暗之外?它目前没有内置到平台中,所以您需要自己实现它。我的方法是在应用程序级别替换资源字典,并在切换字典时重新创建可视化树(例如,删除并添加回整个控制树-根框架、当前页面等。StaticResource绑定从不更新,因此您需要强制重新评估,这应该是最简单的方法。Filip,我如何做到这一点?我正在尝试在运行时更改一些资源,除非重新启动应用程序,否则它们不会显示。我假设它是正如您所说,由于StaticResource

Windows runtime Metro应用程序存储文件异步后台

在Metro应用程序中使用GetThumbnailAsync()方法检索存储文件的缩略图时,背景颜色为深蓝色/海军蓝 是否可以覆盖此颜色?我希望背景透明来自: 缩略图是背景上适当大小的图标。背景颜色由与文件关联的应用程序确定 结合以下注释: 注意如果关联的应用程序是Windows应用商店应用程序,则使用应用程序的平铺背景色 如果你的应用程序与文件有关联,只需确保你的应用程序背景颜色是透明的(实际上,你不能100%确定你能做到这一点) 另一个选项是使用WriteableBitmapEx之类的工具查

Windows runtime 在使用Prism的WinRT MVVM中,如何侦听SetProperty通知?

我正在使用Prism for Windows运行时来帮助我的MVVM实现。它有一个用于属性的内置SetProperty命令。如何从视图模型中侦听属性更改以使其他事情发生?您可以处理INotifyPropertyChanged.PropertyChanged事件并检查属性名称。如果要避免字符串比较,可以定义新事件并为特定属性引发它。它可以是常规CLR事件,也可以是EventAggregator事件聚合器,如果您想将其广播给应用程序中任何感兴趣的侦听器

Windows runtime 返回按钮未出现在页面导航模板-10上?

我正在为我的UWP应用程序使用template-10的汉堡模板。我创建了几个页面,但是当我浏览这些页面时,后退按钮不可见。即使使用NavigationService.Navigate()方法,它也不会出现。我希望在浏览页面时可以看到“后退”按钮。当我移动到不同的页面时,是否需要注册导航已发生?请提供帮助。控件上的ClearHistory=“False”控件上的ClearHistory=“False”是否修改了模板?在生成的模板中,默认情况下在标题栏中以桌面模式导航后,返回按钮可见。你能提供一些你

Windows runtime 如何通过activatableClassId使用WinRT MediaPlayer::AddVideoEffect的进程内IMFTTransform

WinRT支持添加视频和音频效果(很像),但是我找不到一种方法来使用我在中已经使用的现有IMFTTransform MediaPlayer::AddVideoEffect()只接受“ActivateableClassID”的字符串,而IMFMediaEngineEx::InsertVideoEffect()允许我直接传入指向本地IMFTTransform的指针。我不想在系统中注册DLL以激活类,我只想在进程中本地注册IMFTTransform,以便classId可以发现它 我在网上搜索过,但信息

Windows runtime 如何解决一个下载操作的AttachAsync不立即返回?

当使用后台传输API时,我们必须迭代当前数据传输,以便在应用程序终止(即系统关闭)后重新启动时再次启动它们。要获取进度信息并能够取消数据传输,必须使用AttachAsync附加这些信息 我的问题是AttachAsync仅在数据传输完成时返回。在某些情况下,这是有道理的。但是,当有多个数据传输时,列表中的下一个传输将在当前连接的数据传输完成之前开始。我对此问题的解决方案是处理AttachAsync().AsTask()以经典方式返回的任务(不是使用Wait,而是continuations): IR

Windows runtime DTO到特定对象的转换模式

架构:Win8应用程序+本地Web API自主机共享一个公共“合同”项目 Web API返回非常通用的合同类型(IEnumerable等) 在Win8应用程序中,我希望将这些契约转换为具体的MVVM兼容模型对象,例如使用ObservableCollection而不是IEnumerables 我很想使用AutoMapper来完成这项任务,但它与WinRT不兼容。我不久前使用过AutoMapper,但现在我通常使用一个特定的类来完成这项工作,因此我可以测试它并实现“奇怪”的逻辑。此类负责2方向的映射

Windows runtime Windows应用商店应用程序中表单验证的最佳方式

我正在开发Windows应用商店应用程序(C#+XAML),在其中我正在开发用户注册表单。我想验证文本框字段是否具有有效文本。文本框验证的最佳方式是什么? 谢谢。如果要同时验证所有文本框,则应在“保存”按钮单击或任何其他事件时进行验证。如果textbox中的任何一个依赖于另一个,那么您应该在LostFocus事件中进行验证。我认为没有其他方法,因为不同的textbox将具有不同的验证逻辑,所以您可以创建公共LostFocus事件,并使用开关大小写来识别特定的textbox并进行验证。我需要像Ra

Windows runtime 捕获amr nb格式Winstore应用程序中的音频流

我正在寻找一个解决方案,以捕获音频流在amr nb格式的WinStore应用程序 是否可以将音频直接捕获为amr nb流? 或者需要以pcm格式捕获,然后将其转换为amr nb流 提前感谢您提供使用示例我不熟悉此编解码器,但据了解,windows 8.0不支持此编解码器 看起来是这样,但我认为转换不是内置的。然后,您必须构建一个MediaExtension并将其与应用程序一起提供。上有样品MFT 还有另一个解决方案,也许更简单,不涉及媒体基础。它包括使用WASAPI收集原始音频数据,并使用AMR

Windows runtime 在WinRT assembly中,GetManifestResourceNames()不提供资源名称

我正在使用下面的程序集 Assembly Assembly=Application.Current.GetType().GetTypeInfo().Assembly 我从该程序集中获取资源名称以供使用 var resources=assembly.GetManifestResourceNames() 但它在程序集中没有给出资源名称 请帮助我如何实现它?在VB.NET中,我这样做: Public Function LoadResourceStr(sResID As String) As Strin

Windows runtime Windows 8.0 SDK的存储中缺少ReportConsumble

在MSDN官方文件中,我发现: 重要信息未能向Windows应用商店报告已完成的耗材将导致用户无法再次购买该产品,直到报告上一次购买的完成情况 但在Windows 8.0 SDK中,缺少函数ReportConsumableFulfillmentAsync,我只使用了RequestProductPurchaseAsync,仅此而已 当我使用8.0 SDK将我的应用提交到Windows应用商店时,will是否正确使用我的应用程序内消费品购买?PerReportConsumableFulfillmen

Windows runtime 自定义DependencyProperty不在动画上更新

我正在将一个应用程序从WindowsPhone8Silverlight移植到WinRTXAML。我已经创建了一个自定义DependecProperty,我正在使用DoubleAnimation设置动画。这只在WP8上起作用,但在WinRT版本上不起作用 财产本身起作用;如果我在代码中手动设置它的值,就会调用change回调,一切正常。动画似乎运行良好;它将持续指定的持续时间,然后使用animpleted回调完成-但DependencyProperty不会更新,也不会调用其更改回调。我创建了一个计

Windows runtime 带lambda的RelayCommand弱参考

我在wp8.1中将MVVM Light与通用应用程序一起使用时遇到以下问题。在构造函数中的ViewModel中,我使用lambda创建了一个简单的RelayCommand,而不是对方法的引用。问题是,有时当我在手机上导航到桌面,然后返回应用程序时,弱引用就消失了。我确实理解使用弱引用的原因,但我不理解为什么在不卸载视图和ViewModel时它会删除。通过Frame.GoBack返回页面时也会发生同样的情况。即使没有页面缓存创建的新实例,引用也会突然设置为collected GoHomeComma

Windows runtime 在windows应用商店应用程序中的页面之间导航时内存泄漏

我已经创建了超过200页的windows应用商店应用程序。这里的问题是,当我从一个页面移动到另一个页面时,尽管释放了所有引用,但每个页面都会留下很小的内存占用。我已经检查了所有的主要工具和分析器,并确保没有包含它们的引用。因此,内存将增加到500-600多MB,应用程序最终将崩溃 作为一个例子,我创建了一个带有两个页面的示例项目,即第1页和第2页。Page1有很多控件(包括一个重定向到Page2的按钮),其中Page2是空白页。现在在App.xaml.cs中,如果我将第一个页面设置为Page2,

Windows runtime Win8应用程序没有';t打开20次后失败:没有足够的配额可用于处理此命令。(来自HRESULT的异常:0x80070718)

嗨,这是我问的第一个问题: 我有一个WinRT应用程序(C#/XAML),它在前20次正常打开,之后就无法打开 在windows事件应用程序日志中(无帮助)消息是“应用程序未在分配的时间内启动”。如果附加Visual Studio调试器,则基本错误似乎是“没有足够的配额可用于处理此命令。(HRESULT的异常:0x80070718)” 编辑:看起来bg代理重复注册可能有问题。。。将更新底层“配额不足,无法处理此命令。(HRESULT异常:0x80070718)”消息,原因是: Backgroun

Windows runtime 如何在WinRT C+中编写内部类+;

我正在尝试在WinRT中移植C++/C库。旧库包含很多内部类 我想知道如何在Win Rt中转换这些类。我目不转睛地看了看,在那里没有找到任何示例。在常规类中,您可以使用与以前相同的方法进行转换。 在ref类中,只能声明内部/私有类 public ref class Class1 sealed { public: Class1(); internal: class Class2 { public: void Do(); }; };

Windows runtime windows 8 rt ajavascript应用程序中的传单在缩放时冻结

我已经使用JavaScript/HTML5创建了一个针对Windows8.1的Windows应用商店应用程序。在我的单页应用程序中,该应用程序在3页上有一个传单0.7.2地图。我有一个在浏览器中运行良好的应用程序。WinRT应用程序在调试时也工作得很好。问题仅在我未调试时出现,然后贴图在缩放时开始冻结。当我慢慢使用应用程序时,地图几乎不会冻结,但当我连续快速缩放5-10倍时,地图会冻结,只有在我导航到另一个页面然后返回地图页面后才会开始响应 我尝试了以下操作,但这些操作仍在我的应用程序中处于活动

Windows runtime 在异步代码中,堆栈中的d_uxA部分到底是什么?

当我在异常堆栈中有此行时: WebApiAccessService.<GetStudentKey>d__14a.MoveNext() WebApiAccessService.d_u14a.MoveNext() 什么是“d__14a”?它是否可以告诉我(没有符号)该方法开始时的偏移量?具有奇怪名称的堆栈跟踪告诉您异常是在d\u 14a类型的MoveNext()方法中引发的 当您使用async并等待实现状态机时。此状态机涉及一个结构,在您的示例中,该结构的名称为d_u14a。显然,这

Windows runtime 下载文件

我想从服务器下载文件并显示加载进度。我该怎么做 下载时,我使用以下方法: HttpClient client = new HttpClient(); Stream response = await client.GetStreamAsync(url); 但我不知道如何获得下载文件的大小,也不知道下载了多少 谢谢你的帮助 HttpClient client = new HttpClient(); HttpResponseMessage response = await client.GetAs

Windows runtime Windows应用商店应用程序游戏

我想创建简单的2D游戏(触摸/点击赢取),我有WP7的C#和XNA的经验 但现在W8没有XNA afaik 我必须为这个游戏使用什么技术? 我想在桌面W8和WinRT上运行它 谢谢你的帮助 如果游戏在图形上足够简单,您可以在Windows Phone上使用Silverlight,在Windows 8上使用XAML,这样您就可以共享大量代码。另一种选择是在Windows Phone和Windows 8上使用XNA。MonoGame是XNA的开源版本。另外,在Windows上,可以使用DirectX

Windows runtime WinRT如何检查应用程序是否已挂起?

我已经完成了LoadState和SaveState,所有的工作都很好 我只是想检查一下网页的构造器,如果我来自暂停或不是。。。 我可以执行全局布尔变量,当我进入LoadState以更改其值时: bool suspended; protected override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState) { ... if (pageState !

Windows runtime 启动时被拒绝的消息

我的应用程序的一个用户报告说,他每次打开应用程序都会收到一条被拒绝的消息。重新安装并使用新数据启动无效。我不能复制它,我也不会自己把信息扔出去。有人有过类似的经历吗 编辑: 此屏幕截图向我发送用户: 也许这是Live SDK的一个问题。我在日志中收到了这些错误消息,但我不确定它们是否相关: Microsoft.Live.LiveConnectExceptionThe URL contains the resource 'files', which isn't supported. 以及: 奇

Windows runtime 为什么我的WinRT应用程序在调试后台任务时关闭?

我正在尝试用windows应用商店应用程序的后台任务定期下载文件,但遇到了问题 我在上跟踪了这个示例,甚至下载/运行了它,一切都很顺利(包括能够进入计时器后台任务) 因此,我在一个全新的Windows名称空间中创建了自己的后台任务 Win8BackgroundTest { public class TestBackgroundTask { public async void Run(IBackgroundTaskInstance taskInstance)

Windows runtime 如何将Windows应用商店应用程序与WinJS集成?

我有一个在C#/XAML下开发的Windows应用商店应用程序。如何将此应用程序与Windows JavaScript集成 我需要在WinJS中查看我的应用程序 提前感谢。目前,基于WinJS的应用程序中无法显示C#/XAML应用程序UI。没有托管UI的机制。事实上,目前还没有办法在应用程序中托管/使用其他应用程序的全部或部分UI(即使是带有XAML的XAML)。你今天能做的最好的事情就是启动另一个应用程序 您可以在C#/XAML应用程序的WebView中托管WinJS应用程序。但是,这并不是你

Windows runtime 是否在项目详细信息滚动查看器中嵌套WrapGrid/GridView?

2012年9月17日更新:重申了问题并增加了娱乐步骤 我正在尝试将WrapGrid样式的图像库添加到ItemDetailPage。到目前为止,我发现实现这一点的唯一解决方案是创建组样式并使用DataTemplate选择器。在详细信息页面上这样做似乎有些过分,因为我需要为页面上的每个列创建一个类 我试图解决这个问题,如下所示,但GridView独立于我的ScrollViewer滚动,这是不可接受的 要在VS中重新创建默认网格应用程序,请执行以下操作: 将此属性添加到SampleDataItem /

Windows runtime WinRT停止控件,重点放在负载上

当我的应用程序启动时,第一个文本框具有焦点。在台式机上运行时,这并不重要,但在平板电脑上运行时,意味着屏幕上的键盘弹出,遮住了一半屏幕 如何防止应用程序首次启动时任何控件具有焦点?我认为除了在所有控件上将IsTabStop设置为false之外,没有其他方法可以简单地移除焦点,但解决方法可能是放置一个不可见控件(例如,将IsTabStop设置为true且不透明度设置为0的UserControl)在页面中使用较低的选项卡索引。在页面上使用较早的选项卡索引放置一个按钮: <Button

Windows runtime 启动WinRT 8.1 WebView ScriptNotify时发生未处理的异常

我正在尝试创建一个基于MVVM Caliburn的WinRT 8.1应用程序(我知道在版本2.0发布之前,CM不会与8.1完全兼容,但这个错误似乎与此无关,因为当处理程序放在代码隐藏视图中时也会出现)。其中一个视图包含WebView控件,其内容通过NavigateToString设置(HTML内容来自应用程序的已安装资产)。加载到此控件中的HTML包含多个超链接,其中大多数表示对其他基于资产的HTML内容的交叉引用。因此,当用户单击要覆盖标准导航操作的链接时,请通知我的viewmodel,并让它

Windows runtime 在WinRT中,如何检查应用程序是否具有资源?

我使用以下代码来获取资源 ResourceLoader manager = null; manager = new ResourceLoader("Resources"); 但它显示了“ResourceMapNotFound”异常 我的问题是如何检查应用程序是否具有资源?如果应用程序没有资源,则意味着我必须跳过它 你能用一个try/catch来包装它吗?我也用过,但仍然是异常原因。请给出另一个solution@Jai这就是解决办法。显示您在try中使用的代码/catch@MarkHall实

Windows runtime C4827警告覆盖C++/CX地铁级

我有一个C++/CX Windows应用商店组件类,我想实现一个自定义的公共ToString方法,我可以从C#调用它。它编译得很好,但我从编译器那里得到一个奇怪的警告。以下是再现警告的代码: public ref class Foo sealed { public: String^ ToString() { return ref new String(L"This is from class Foo"); } }; 编译上述类时,Visual Studi

Windows runtime 如何延迟布局更新直到WinRT中关闭弹出窗口

我正在制作一个自定义消息对话框。该对话框向用户显示信息并等待按钮按下。我用wait异步调用我的对话框,但我的问题是,同时焦点被设置为背景中的一个元素(在弹出窗口后面)。如果我使用standart MessageDialog,则会再次设置焦点,但在对话框关闭后(会设置焦点,但在对话框关闭之前不会更新ui)。我想达到同样的行为。 我的对话框基于WinRT XAML工具包中的InputDialog。 感谢WinRTXamlToolkit添加了AwaitableUI扩展,它使您能够await事件s。如果

Windows runtime Windows Phone 8.1中的媒体管道是否中断?

Windows Phone 8.1中的媒体管道似乎因大量内存管理问题而中断 当您在Windows Phone Runtime 8.1中创建使用IMediaSource来流式传输音频的后台音频应用程序时,该应用程序的组件最终会抛出OutOfMemoryException,在某些情况下甚至会抛出StackOverflowException。当查看内存转储时,内存中有很多未收集的垃圾 讨论已经开始并进展到这一结论。为了让Windows Phone团队能够注意到这一点,我已经创建了一个程序,但我仍然希望

Windows runtime Fram.Navigate vs新建页面实例win8.1应用商店

我有一个mainpage.xaml,其中包含一个*appbar**,它是从可重用页面(ToolboxDeviceSelectionControlPage)分配的 在使用ToolboxDeviceSelectionControlPage之后,我需要将一个对象返回到主页面。我该怎么做 我尝试使用Fram.Navigate(主页,对象)。它崩溃并抛出:对象引用未设置为对象的实例。您不应该这样做。您应该在同一页面中定义应用程序栏。。您可以使用AppBar作为基类创建外部用户控件,并在页面中使用它。为什么

Windows runtime 后台传输状态未更改为已完成

我创建了一个Windows Phone 8.1(WinRT)应用程序,支持从手机上载一个或多个文件 我使用后台上传程序来实现这一点。我使用以下函数创建后台上传 public async void AddUploads(IReadOnlyList<StorageFile> uploadFiles) { BackgroundTransferGroup group = BackgroundTransferGroup.CreateGroup(this.Grou

Windows runtime Winrt phone 8.1 StackPanel可见性动画

我有一个垂直的stackpanel,里面有近10个textblocks,它的可见性在点击按钮时会发生变化,我们可以在stackpanel的可见性上应用动画吗?意思是当它折叠或可见时,它会像从顶部打开一样显示动画 我不知道这是否可能。或容易实现或不容易实现。以下是使用AddDelete过渡动画的工作示例: 说明: 你可以应用各种各样的动画来达到你想要的效果,而且会变得非常复杂。我找到的最简单的解决方案是使用AddDeleteThemeTransition动画。首先,您需要引用Windows.UI

Windows runtime UWP如何获取当前单击和以前单击的ListviewItem

我正在开发UWP应用程序,我有一个与类绑定的Listview,其中最多有10项。Listview有一个DataTemplate,并且此DataTemplate中有一个Usercontrol 我想点击任何一个项目,这样动画(情节串连板)就会开始,色带就会向右展开,当我现在点击另一个项目时,展开的(先前点击的)色带就会折叠,当前点击的项目的色带就会展开 如果我将这个色带放在Listviewitem样式中并使用视觉状态管理器,这种方法是可能的,但实际上我需要在运行时通过类动态地放置边框颜色和角半径等,

Windows runtime Windows 10地理围栏不上升事件

我无法让GeofenceMonitor引发任何事件;状态未更改,地理位置也未更改。 我正在为Windws10-Build14393开发 这可能取决于设备吗?是否有我必须首先启用的任何隐藏系统设置?查看Creators Update 1703-Build 15063.250上是否也有相同的设置您是否收到来自GeofenceMonitor的任何异常?

Windows runtime “我怎样才能阅读?”;终端服务私人数据“;从剪贴板?

当我查看剪贴板时,我得到的只是一个名为“终端服务私有数据”的irandomaccesstream。这就是当你从桌面复制文件,但你正在模拟器中运行你的应用程序时发生的情况。我想尝试阅读这些数据,有人知道我在哪里可以找到文档来找出流中的内容吗?如果复制多个文件或一个文件,则格式和值类型相同。您可以编写一个小应用程序,将其转储为字符串或十六进制值。我打赌如果你仔细看一下,格式会很明显。我认为从格式的名称可以清楚地看出,它是未记录的。

Windows runtime 如何在WinRT中设置应用程序启动屏幕背景色

如何在WinRT应用程序中设置开始屏幕(也称为启动屏幕)的背景色?默认值为深灰色,对眼睛不友好。在应用程序清单中,有“应用程序UI”选项卡,将“背景色”条目设置为所需颜色 现在已经移动到“可视化资源”选项卡,然后您需要在设置“背景色”之前选择“启动屏幕”。@JoshGreifer,我认为winrt文档仍然缺乏,因此任何关于它的内容都是有帮助的。关于这个问题,我在谷歌上搜索了很多次,没有发现任何相关的信息,然后我四处游荡,找到了答案,觉得也许我的发现可以帮助其他人,所以我提出了这个问题。

Windows runtime 使用C++/来自WRL声明的CX

我有此WRL声明(取自MS提供的样本的灰度过滤器): class CGrayscale:公共运行时类< RuntimeClassFlags, Imedia扩展, 内模转化 > 如何将该类转换为C++/CX? 我需要这样做的原因是,在同一个DLL中,我使用C++/CX定义了一些类,这些类在后台自动为这些类生成类工厂(从我的DLL导出的DllGetActivationFactory)。自动C++/CX类工厂声明与我必须为WRL定义的运行时类执行的类工厂声明冲突 因此,将WRL声明转换为C++/CX

Windows runtime WinRT背景音频

我要对背景音频进行最简单的回放。我甚至不想捕捉媒体控件或任何东西。我只想启动应用程序并播放音频,直到我明确关闭它。也就是说,它应该在隐藏时播放音频 我使用和作为参考,并遵循他们的指导: 此外,我还在我的包中添加了后台任务。appxmanifest的声明,选中了音频,并设置了起始页。我错过了什么 您还应该启用SystemMediaTransportControls,并在其上和MediaElement上处理两个事件,以使它们保持同步 检查这篇文章: 我真的需要实施这些控制吗?奇怪,但我很快就会试

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 23 页