问题标签 [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.

0 投票
2 回答
349 浏览

c# - 从网络资源下载字节数

我正在尝试HttpWebRequest在 Windows Phone 8.1 运行时使用(可以是任何不同的方式 - 我尝试过 WebRequest、HttpClient ...)从 websource 下载一些字节 - 完整代码:

问题- 代码正在运行,但操作系统以某种方式阻止读取少量字节(即使我已经禁用AllowReadStreamBuffering) - 似乎它将整个文件下载到某个缓存(?),然后运行while loop​​. 它看起来像这样:

withSomeCache

如您所见 - 第一个字节数在 22 秒后出现 - 文件被整个下载。相反,当我在 Windows Phone 8.1 Silverligh 上构建相同的代码(复制粘贴)并在同一设备上运行时 - 它按应有的方式运行:

没有缓存

有什么方法可以在 WP8.1 Runtime 上下载字节数,而无需先下载整个文件?

0 投票
1 回答
1025 浏览

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 现在已经发生了巨大的变化。

我在哪里可以找到这些命名空间来获取与设备相关的信息?

0 投票
2 回答
1904 浏览

wpf - Windows 通用应用程序中的浏览器控件

有人知道吗?Windows 通用应用程序 SDK 中的 WebBrowser 控件是否将是仅使用 IE 版本 < 8 的旧 WPF BrowserControl(类似 activex 的控件)。或者是否有任何示例可以在任何地方探索通用应用 Browsercontrol 的功能?

0 投票
2 回答
371 浏览

windows-runtime - 如何使用 HttpClient 在一个请求中发布字符串和图像?

我有一个字符串和一个图像,我需要使用Windows 运行时中的HttpClientPOST到 Web 服务器。

如何使用HttpClient在一个请求中发布两件事?

0 投票
1 回答
197 浏览

search - 在通用 WinRT 应用程序中连接 Search Charm

我还没有看到任何关于如何在通用应用程序中使用 Search Charm 的示例。

通常,您使用以下方法连接 Search Charm:

SearchPane.GetForCurrentView().QuerySubmitted += new TypedEventHandler<SearchPane, SearchPaneQuerySubmittedEventArgs>(OnQuerySubmitted);

但是,Shared App.xaml 中不存在,Windows.ApplicationModel.Search命名空间也不存在。

任何人都看到如何做到这一点?

0 投票
2 回答
2160 浏览

xaml - 如何将 AppBarButton 图标添加到 Windows Phone 8.1 中的普通按钮?

如何将 AppBarButton 图标添加到 Windows Phone 8.1 中的普通按钮?

此页面的底部,您可以看到正在使用的 AppBarButton 图标。我怎样才能做与普通按钮相同或相似的操作?

0 投票
1 回答
16555 浏览

c# - 你如何显示 windows phone 8.1 通用商店应用程序的加载动画?

在执行异步函数以获取本地数据、访问文件或调用 API 时,如何在这个可能很长的例程中触发加载动画?

这是一个例子:

由于它是一个通用商店应用程序,我认为它应该在 Windows 8.1 和 Windows Phone 8.1 中都可以正常工作。

从解决方案更新

根据 igrali 的回答,我更新了我的代码以供将来参考:

此代码适用于手机和平板电脑。

0 投票
1 回答
2879 浏览

c# - 将布尔值中的 null 返回到 XAML 中的复选框状态转换器

我有一个 TaskStatus 到布尔转换器,它在 XAML 中为 Windows 应用商店应用程序(通用应用程序)实现 IValueConverter 接口。

我有三个任务状态,我使用 IsThreeState="true" 在复选框中启用了不确定状态。

现在,虽然 IsChecked 属性似乎是 Boolean?,但转换器始终将 System.Boolean 作为目标类型。无论我返回什么(例如 null)总是转换为 false,因此我无法在我的复选框中获得第三个状态。

有没有办法在我的转换器中指定 TargetType 或返回 null 以便 IsChecked 将 null 作为输入并因此显示第三个状态?

这是转换器:

复选框的 XAML 代码

0 投票
1 回答
1967 浏览

c# - 如何从另一个视图模型调用一个视图模型的方法

我正在开发 Windows 通用应用程序。我有一个 GridView,它有一个文本块和一个按钮。网格视图从服务中获取未购买对象的数据。该按钮用于购买特定对象。因此,如果用户单击该对象已购买的按钮,并且 gridview 会刷新以从中删除购买的项目。

我以简化的方式说明我的要求。我尝试了两种方法,都不起作用。你能建议我解决这个问题吗?

我使用的第一种方法是用类继承Model类,ViewModel这样我就可以访问类的方法,ViewModel但它会StackOverflowException在方法中抛出。ViewModelBaseSetProperty<T>

PS - 我不想迁移到任何框架,如 MVVMLight 等。

视图模型.cs

模型.cs

第二种方式我保持隔离,所以我无法访问这些方法。

ViewModel.cs 同上

模型.cs

ViewModelBase.cs

0 投票
1 回答
3419 浏览

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 很陌生。