草庐IT

winrt-xaml

全部标签

c# - 如何使用 WinRT StreamSockets 接收数据包上传确认?

我有一个WinRT应用程序,它使用StreamSocket和DataWriter执行上传。它跟踪上传所花费的时间,然后计算吞吐量。我遇到的问题是我获得的吞吐量远高于Wireshark显示的吞吐量。这是因为我的上传循环在WinRT框架实际将数据发送到网络层之前完成并采用了结束时间戳。我发现无法从框架接收到数据包已实际到达网络层的确认信息。DataWriterStoreAsync方法只返回您存储的字节数,我在存储它们之前就知道了。其他框架,例如WindowsPhone,有一个回调,它会在您的数据包发送后触发,并告诉您您上传了多少字节。我在WinRT中没有找到任何等效项,因此不得不接受一个循

html - 您可以在 Windows 8 Metro 应用程序中混合使用 HTML 和 XAML 吗?

有没有办法在Windows8Metro应用程序中混合使用HTMLUI和XAMLUI? 最佳答案 我相信不,XAML和HTML/CSS在表示层时是不同的路径,您不能混合使用它们(“肮脏的技巧”除外)类似于XAML中的WebView控件,但它对组件的可重用性毫无用处。Windows8architecturediagram可能有助于了解XAML/HTML/WinRT它们之间的关系。HTML/JS中的应用程序在InternetExplorer10Metro中呈现,只是在另一个上下文中(具有扩展的API、不同的安全规则等),而XAML具有不同

javascript - WinRT Metro 风格的 HTML5/JavaScript 应用程序是如何打包和保护的

我只是想知道HTML5/JavaScriptMetro应用程序将如何打包并防止被逆转。对于打包,我希望有某种签名的zip/jar(在MSDN上没有提到.appx)但是为了保护,除了对JavaScript的大量混淆之外,我无法想象任何其他方式(可能是一个新的预编译/二进制文件)格式?)如果保护不好,编写HTML5/JavaScript应用程序不会蓬勃发展,恕我直言。 最佳答案 除了加密混淆,另一种选择是在第3方WinRT组件内实现专有算法/逻辑。这样,您就可以确保您的专有算法因编译而受到保护。诚然,如果您选择在.NET中实现,那么有人

html - 基于 Windows 8 XAML 的应用程序是否明显快于 HTML/CSS 应用程序?

我们正在考虑开发一款Windows8Metro风格的应用程序,该应用程序的照片非常多,因此我们关注UI性能。在iOS上,这是一个简单的决定(Objective-C而不是HTML以获得我们需要的UI性能),但在研究Windows8时,我很难判断XAML将比HTML5/CSS快多少。我看过XAML和HTML5之间的一般比较(如thisone),并且有一个SOanswer触及性能,但没有提供任何数据来支持他的主张或解释为什么XAML更快。据我所知,HTML5/CSS是使用IE10的呈现引擎呈现的,这意味着它不是超原生的,而且可能会更慢。但我不确定XAML是如何呈现的,或者它有多“原生”。有没

html - 即使控件是从 HTML/JS 或 XAML 创建的,Metro 控件是否会在低级别重用相同的代码路径?

假设我创建了两个Metro应用,一个带有HTMLView的另一个基于XAML的View底层实现是否映射到相同的代码来呈现两个控件?他们会有100%相同的行为吗? 最佳答案 没有。Xaml呈现堆栈独立于HTML呈现堆栈。现在,如果你走得足够低,它们会使用相同的代码路径——例如,HTML呈现堆栈和Xaml呈现堆栈都是通过相同的显示驱动程序逻辑呈现的。但是核心渲染是分开的。 关于html-即使控件是从HTML/JS或XAML创建的,Metro控件是否会在低级别重用相同的代码路径?,我们在Sta

html - 将 HTML 转换为 XAML

有没有办法将HTML转换为XAML?我注意到您可以将HTML粘贴到RichTextBox中,并且可以通过查看FlowDocument获取XAML。然而,这是一个hack。有没有更好的办法? 最佳答案 我认为从HTML到XAML的精确转换是不可能的,因为两者之间不存在一对一的等价关系。有一些工具可能对您有所帮助,但不要指望得到完美的结果:http://msdn.microsoft.com/en-us/library/aa972129.aspxhttp://windowsclient.net/downloads/folders/cont

javascript - 我可以在 WinRT 应用程序 (javascript) 中使用 Sqlite 吗?

是否可以在Windows8(winRT)javascript应用程序中使用Sqlite数据库?我想实现的是下载一个Sqlite数据库,并在使用前将其存储在本地存储中。我相信某种形式的本地存储可用于基于javascript的WinRT应用程序,但我想知道Sqlite在这种情况下是否可用。我也知道Sqlite的.Net实现使用了一些win32调用,我相信这些将不会被windows8应用程序认证过程所允许。 最佳答案 JavaScript具有开箱即用的HTML5IndexedDB。至于SQLite,您可以使用它,前提是您首先将其包装为可从

sqlite - 使用 SQLite-WinRT 包装器构建问题

在添加SQLite-WinRT数据库包装器后,我无法让我的应用程序为ARM目标构建。我可以用一个简单的测试应用重现这个,如下所示:(这是在VisualStudio2013中完成的。)创建一个空的Windows8.1通用应用(WinRT)下载WindowsPhone8.1的SQLite和Windows运行时(Windows8.1)的SQLite使用工具/扩展和更新。将它们添加到各自项目的引用文献中。使用NuGet,将SQLite-WinRT包添加到每个项目。为x86(本地机器或手机模拟器)构建->没问题。为ARM(手机设备)构建->构建错误如下所示(独立于调试或发布构建)。Therewa

sqlite - 如何为 WinRT/ARM 编译 sqlite?

我已经为x86成功编译了我的WinRT版本的SQLiteasdescribedbyTimHeuer.但是,我仍在为如何在ARMCPU上为WinRT编译dll而苦恼。我已经使用VisualStudioARM命令提示符运行nmake,但这只会给我以下错误:C:\sqlite>nmake-fmakefile.mscsqlite3.dllFOR_WINRT=1OPTS=/DWINAPI_FAMILY=WINAPI_PARTITION_APPMicrosoft(R)ProgramMaintenanceUtilityVersion11.00.50522.1Copyright(C)Microsoft

c# - 无法摆脱 Visual Studio 2010 xaml 编辑器中的十字准线(放置新项目)光标

我在XAML页面内,在设计屏幕中。我以某种方式让VS2010进入一种模式,它将光标更改为十字准线,当您单击时,您将在单击的位置放置一个UIElement。我想不通a)我最初是如何进入这种模式的,以及b)如何退出。我希望能够在设计View中点击元素并自动导航到与其关联的XAML,我无法返回到该模式。有什么想法吗?PS-我使用的是VisualStudioExpress2010forC#,如果这有什么不同的话。 最佳答案 好的,多亏了MichaelTodd,我明白了。这是答案:工具箱通常包含一个用于标准指针的按钮,它可以让您脱离我上面提到