问题标签 [windows-phone-7.1]
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# - 在运行时更改 SystemTray.IsVisible(代码)?Windows Phone 7 相关
我可以在运行时禁用 SystemTray.IsVisible 以便我的消费者可以隐藏系统托盘或在他们想要的时候显示它吗?
data-binding - Windows Phone 7 - “编写时过滤”功能的性能问题
我在实现一项功能时遇到了一些性能问题,其中列表框是实时过滤的,而用户正在将过滤器字符串键入文本框。我正在尝试创建的功能类似于 WP7 中的通话记录搜索。
我创建了一个简单的项目来测试它并复制粘贴下面的重要部分。基本上我有一个文本框,用户应该在其中编写一个字符串,用于过滤绑定到列表框的数据。这种过滤应该实时发生,而不是在点击任何类型的过滤按钮等之后。
ListBox 绑定到使用 ObservableCollection 作为源的 CollectionViewSource。当在文本框中输入内容时,该值会立即数据绑定到视图模型中的属性。View 模型属性的 setter 会触发 CollectionViewSource 的过滤,从而更新 ListBox 的内容。
在我正在做的实际项目中,ListBox 可以包含一百左右的项目。
这是相关的 XAML:
触发即时绑定到 ViewModel 属性的代码:
视图模型:
数据绑定到列表的项目类:
问题:
一切正常,但是在写入 TextBox 和更新 ListBox 之间有一个可怕的延迟。
我只是做错了吗?如果是这样,那么我应该如何改变我的方法?我认为这是很常见的要求,因此可能有一些不错的解决方案。
windows-phone-7.1 - Live Tile 的计数可以增加超过 99 吗?
我开始使用本地活瓷砖 ala mango 并注意到如果我给出高于 99 的计数,它会将其减少到 99。有没有办法增加这个计数?
silverlight - Windows Phone (Mango) 渲染线程被阻止
我正在开发一个应用程序,我似乎花了很长时间才能获取我的数据(30-40 秒),所以我设置了一个低调分析器来检查问题出在哪里。
老实说,我仍然不知道问题出在哪里。我发现我可以快速(在 5-6 秒内)从我的服务中取回我的数据,将其全部美化以供显示,然后发送一条消息以通知我的 ViewModel 数据已准备好显示(使用 MVVM Light Messaging)。 .. 然后我的渲染线程会阻塞 10-40 秒。
这就是我不明白的事情。我的 UI 线程做得很好......用我在页面上的自定义进度动画制作它的小心脏。而且我通过 Messenger 发送的对象非常小(只有几个布尔值,指示可以在哪里找到数据以及它的外观)。
但是渲染线程(响应屏幕触摸事件的线程)被完全阻塞了。当线程最终解除阻塞时,我一次触摸以移动我的枢轴控件和所有触摸数据寄存器。
我去了 Windows Phone 性能分析,认为问题出在哪里会非常明显(我想我会看到 CPU 飙升到 100%,我可以追踪杀死我的函数)但它没有似乎没有注意到任何异常,通常的 UI 线程占据了节目,但没有任何异常。
我完全糊涂了。Mango 中有什么我需要注意的东西会严重阻塞我的渲染线程吗?
windows-phone-7 - Testing database on Windows Phone 7 mango
I need to write unit tests for my WP7 app. Tests are run on desktop(not on device or emulator). The problem is when i try creating DataContext class on desktop framework it fails in ctor.
I use WindowsPhone's mscorlib(2.0.5.0) in references.
Looks like it needs some DLL's from phone, but im not sure what.
Possibly someone had same problem.
Thanx!
windows-phone-7 - 渲染 epub 格式文档 WP7
我需要渲染大小为 700kb - 1.5Mb 的 epub 文档。进入 WPF 我正在使用 Flow Document Reader。我在 Windows Phone 7.1 SDK 中没有找到这个控件。什么可以代替它?
谢谢。
windows-phone-7 - 从新项目更新应用程序
我正在更新现有的应用程序。由于大修,我从 File|New Project 重新开始。为了看看更新是如何工作的,我在模拟器上运行了旧版本。我固定应用程序开始。我将旧 GUID 复制到新项目中,虽然项目名称不同(在标题中添加了“2”),但我将 WMAppManifest 中的标题更改为与旧文件相同(两个地方的标题都更改了) . 然后我在模拟器中运行新版本。
请记住,这是一个干净的项目,没有放入任何代码。我已经删除了所有示例数据、示例模型视图,并清空了数据透视项,因此它只是“第一”和“第二”,没有显示任何内容。当我运行它时,这正是我得到的。完美的。正是我想要的。该应用程序替换了应用程序列表中的旧应用程序。精彩的。只有一个问题。固定到开始屏幕的磁贴不起作用。我点击它,它会闪烁回到开始屏幕。没有迹象表明应用程序正在启动(没有启动屏幕),除了可能不到半秒的时间,瓷砖看起来像是在旋转样式,然后又重新进入。
我错过了一些东西。当我过去更新应用程序时,磁贴工作正常。但是现在我正在从一个新项目进行更新,但事实并非如此。另外,我将项目类型从 7.0 升级到 7.1,虽然我以前没有这样做过,但我不希望出现这种行为。
感谢您的任何建议。
c# - WP7 中的 UnhandledException
我在制作 WP7 应用程序时遇到了这个奇怪的错误,我不明白为什么。我得到的唯一输出/错误消息是“UnhandledException:参数不正确。: : : ProgramName.App”
这个错误是随机发生的,我没有从调试器那里得到任何关于如何解决它的信息。当我两次运行相同的代码时,一次它得到错误,另一次它没有。那么,你们中是否有人遇到过这个错误,也许可以告诉我为什么会这样?这太令人沮丧了,因为它发生得如此随机。任何建议都将受到高度赞赏:)
编辑:这是完整的堆栈跟踪:
c# - 在 WP 7.1 应用程序中嵌入 PDF
我正在开发带有备忘单的 WP7 应用程序。是否有任何 C# 组件或库可以在 WP7 Mango 应用程序中嵌入 PDF 文件?
c# - MVVM 使用 INotifyPropertyChanged 模型未通知 ViewModel
我第一次尝试使用 MVVM。我有一个 Windows Phone 应用程序 (Mango),它有一个模型类、一个视图模型类和一个视图 xaml 页面。我有绑定到 VM 的控件(文本框),并且 VM 绑定到模型。
模型和视图模型都实现INotifyPropertyChanged
。我正在使用的实现被复制,这样我就可以用它来试图弄清楚我在用 INPC 做什么。这是两个类中列出的代码:
我在 Model 类中有一个属性,可以手动设置(从文本框)或计算(通过更改其他属性之一)。让我们称之为一个结果。
如果我更改其他属性之一,并逐步执行,INPC 会在 Model 类中的已更改属性和重新计算的属性中调用,尽管PropertyChanged
is null
,因此会跳过该部分代码。然后在 VM 中,被更改的属性会通过该类的 INPC(作为 set 访问器的一部分),而这次PropertyChanged
不是null
,因此PropertyChanged
调用该方法。但是,对于该Result
属性,不会引发 INPC(该属性没有由其他属性的 set 访问器调用的 INPC)。
这是模型中的属性之一,它不是计算的属性:
这是模型中计算值的属性。
在 ViewModel 中,这两个属性都有:
以前从未这样做过,我期待 INPC 应该从模型类冒泡到 VM 类,再到 UI。它似乎不是那样工作的。
我知道 Result (calculated) 属性正在发生变化,因为我可以离开页面并返回,并且新显示的值是正确的。我只是不知道如何从模型中的计算值到视图模型,再到视图。
感谢您的任何建议。