问题标签 [win-universal-app]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 从网络资源下载字节数
我正在尝试HttpWebRequest
在 Windows Phone 8.1 运行时使用(可以是任何不同的方式 - 我尝试过 WebRequest、HttpClient ...)从 websource 下载一些字节 - 完整代码:
问题- 代码正在运行,但操作系统以某种方式阻止读取少量字节(即使我已经禁用AllowReadStreamBuffering
) - 似乎它将整个文件下载到某个缓存(?),然后运行while loop
. 它看起来像这样:
如您所见 - 第一个字节数在 22 秒后出现 - 文件被整个下载。相反,当我在 Windows Phone 8.1 Silverligh 上构建相同的代码(复制粘贴)并在同一设备上运行时 - 它按应有的方式运行:
有什么方法可以在 WP8.1 Runtime 上下载字节数,而无需先下载整个文件?
c# - Windows XAML 通用便携式库中的 Windows Phone API 在哪里?
我有一个适用于 Windows Phone 8.0 和 Windows 8 的库,并想制作同样的库来支持 Windows Phone 8.1 和 Windows 8.1 通用应用程序。
但是,当我尝试将我的代码移植到通用 XAML 库中时,或者甚至在尝试使用我见过的模板创建的 Windows Phone 8.1 通用应用程序中的某些 API 时,这些 API 都丢失了,例如,
或者我正在使用 App.xaml.cs 文件中的 PhoneApplicationFrame 类,RootFrame 现在已经发生了巨大的变化。
我在哪里可以找到这些命名空间来获取与设备相关的信息?
wpf - Windows 通用应用程序中的浏览器控件
有人知道吗?Windows 通用应用程序 SDK 中的 WebBrowser 控件是否将是仅使用 IE 版本 < 8 的旧 WPF BrowserControl(类似 activex 的控件)。或者是否有任何示例可以在任何地方探索通用应用 Browsercontrol 的功能?
windows-runtime - 如何使用 HttpClient 在一个请求中发布字符串和图像?
我有一个字符串和一个图像,我需要使用Windows 运行时中的HttpClientPOST
到 Web 服务器。
如何使用HttpClient在一个请求中发布两件事?
search - 在通用 WinRT 应用程序中连接 Search Charm
我还没有看到任何关于如何在通用应用程序中使用 Search Charm 的示例。
通常,您使用以下方法连接 Search Charm:
SearchPane.GetForCurrentView().QuerySubmitted += new TypedEventHandler<SearchPane, SearchPaneQuerySubmittedEventArgs>(OnQuerySubmitted);
但是,Shared App.xaml 中不存在,Windows.ApplicationModel.Search
命名空间也不存在。
任何人都看到如何做到这一点?
xaml - 如何将 AppBarButton 图标添加到 Windows Phone 8.1 中的普通按钮?
如何将 AppBarButton 图标添加到 Windows Phone 8.1 中的普通按钮?
在此页面的底部,您可以看到正在使用的 AppBarButton 图标。我怎样才能做与普通按钮相同或相似的操作?
c# - 你如何显示 windows phone 8.1 通用商店应用程序的加载动画?
在执行异步函数以获取本地数据、访问文件或调用 API 时,如何在这个可能很长的例程中触发加载动画?
这是一个例子:
由于它是一个通用商店应用程序,我认为它应该在 Windows 8.1 和 Windows Phone 8.1 中都可以正常工作。
从解决方案更新
根据 igrali 的回答,我更新了我的代码以供将来参考:
此代码适用于手机和平板电脑。
c# - 将布尔值中的 null 返回到 XAML 中的复选框状态转换器
我有一个 TaskStatus 到布尔转换器,它在 XAML 中为 Windows 应用商店应用程序(通用应用程序)实现 IValueConverter 接口。
我有三个任务状态,我使用 IsThreeState="true" 在复选框中启用了不确定状态。
现在,虽然 IsChecked 属性似乎是 Boolean?,但转换器始终将 System.Boolean 作为目标类型。无论我返回什么(例如 null)总是转换为 false,因此我无法在我的复选框中获得第三个状态。
有没有办法在我的转换器中指定 TargetType 或返回 null 以便 IsChecked 将 null 作为输入并因此显示第三个状态?
这是转换器:
复选框的 XAML 代码
c# - 如何从另一个视图模型调用一个视图模型的方法
我正在开发 Windows 通用应用程序。我有一个 GridView,它有一个文本块和一个按钮。网格视图从服务中获取未购买对象的数据。该按钮用于购买特定对象。因此,如果用户单击该对象已购买的按钮,并且 gridview 会刷新以从中删除购买的项目。
我以简化的方式说明我的要求。我尝试了两种方法,都不起作用。你能建议我解决这个问题吗?
我使用的第一种方法是用类继承Model
类,ViewModel
这样我就可以访问类的方法,ViewModel
但它会StackOverflowException
在方法中抛出。ViewModelBase
SetProperty<T>
PS - 我不想迁移到任何框架,如 MVVMLight 等。
视图模型.cs
模型.cs
第二种方式我保持隔离,所以我无法访问这些方法。
ViewModel.cs 同上
模型.cs
ViewModelBase.cs
c# - 如何在 Windows Phone 8.1 通用商店应用程序中正确导航 backstack
这是我的页面导航的场景:
MainPage (MP) <==> Locations (L) <==> AddLocation (AL)
我不希望用户在点击手机上的后退按钮时去 AddLocation。
如果他们在 MP 上并且他们回击,他们应该退出应用程序。
如果他们去 MP->L 并回击,他们应该去 MainPage。
如果他们去 MP->L->AL 并回击,他们应该去地点。
如果他们去 MP->L->AL->L 并回击,他们应该去 MainPage 而不是回到 AddLocations。
不对,我在 Common 文件夹中有标准导航助手,然后我将此代码添加到 Locations 页面以实现这一点:
这对我来说似乎是一个可怕的黑客攻击,我确信有一些我不知道的支持/设计的方法来做到这一点。我对 WinRT 和 Xaml 很陌生。