windows-phone-7相关内容

通过可视化树运行并将所有图像设置为空

我看到大量线程在使用图像时出现内存泄漏.那么,仅仅拥有一个通用函数,某种自己的 GC,它会在 NavigatingFrom 上运行,找到所有图像(甚至在虚拟列表的模板中)并将它们设置为 null,是不是一个好主意? 解决方案 这里有一个帮助器来遍历页面的所有图像: public IEnumerableGetAllImage(依赖对象根){var count = VisualTreeHel ..

如何在 ListBox 中的项目之间显示分隔符?

我在 Windows Phone 7 应用程序中使用 ListBox 控件,我想在列表行之间显示分隔线/线.尽管许多(不是 wp7)ListBox 示例似乎有一个分隔符,但我无法找到有关此的任何信息. 解决方案 受到 NestorArturo 的启发,发现了边境管制. 将您的 ItemTemplate 内容包装在 Border 控件中并指定 BorderThickness 和 Bor ..
发布时间:2022-01-16 11:15:20 其他开发

Windows Phone Mango - ListBox 还是 LongListSelector?

假设我需要显示一个包含大量记录的列表,哪个控件更好?还是说,哪个控件的滚动体验更好? 我看到很多人报告了这个 LongListSelector 的问题,它真的太难用了吗? 希望有人可以为我阐明这一点.谢谢你的建议.辛 解决方案 如果你不需要分组,我不会使用 LongListSelector.虚拟化支持使用常规 ListBox 更易于使用/管理. 从 Mango 开始,Li ..

WP7 防止列表框滚动

我有一个包含两个 ListBox 控件的页面.该页面包含基于项目类别的项目列表. 有一个类别的标题,后跟一个包含该类别所有项目的列表框,然后另一个标题跟随着该类别的项目列表,等等. 我遇到的问题是每个 ListBox 都是独立滚动的.我希望整个页面滚动(它确实如此),但不是每个单独的 ListBox.ListBox 控件会根据其内容自动增长,因此无需滚动它们.这可能吗? 解决方案 ..
发布时间:2022-01-16 11:12:53 C#/.NET

从隔离存储延迟加载列表框图像

我有很多图像存储在独立的存储空间中,并希望在列表框中显示它们.但是,我不希望所有图像都立即加载,而是懒惰地加载.因此,只有当用户滚动查看新项目时,才应加载图像.我还想使用数据绑定来提供列表项的数据和图像. 在测试中,我总是立即加载所有图像,因此我不确定是否可以使用默认的 ListBox 和数据绑定来实现这种延迟加载.可以吗? 解决方案 您可以使用标准 ListBox 通过数据绑定“延 ..

列表框选定项目内容到文本块

我确信有一个简单的解决方案,但我目前似乎找不到它. 我正在尝试使用以下代码将文本块中选择列表框的内容显示为文本. private void SelectionToText(object sender, EventArgs e){ListBoxItem 选择 = (ListBoxItem)TextListBox.SelectedItem;selectionText.Text = "这是" + ..
发布时间:2022-01-16 10:56:03 C#/.NET

SelectedItem 使用 CollectionViewSource 设置为第一个项目

我有一个视图数据通过 mvvm light 绑定到我的 WP7 项目中的视图模型.该视图包含一个具有以下设置的列表框: StationList 是一个 ObservableCollection. 现在,当视图被加载时,一切看起来都很棒!显示列表,但未选择任何项目! 但是当我将 XAML 更改为: StationListSorted 是 StationList 上的一个简单属 ..
发布时间:2022-01-16 10:53:26 其他开发

到达最后一项时WP7自动增长列表框

我正在尝试实现一种效果,当用户向下滚动到最后一项时,会将更多项附加到列表中.我还没有找到确定用户是否滚动到列表末尾的方法.当用户到达列表底部时,我没有看到 ListBox 上触发的事件.告诉我一个项目何时被滚动到视图中的东西会很棒,但据我所知,没有这样的东西. 这在 WP7 中是否可行? 编辑:另一种说法是,我们能否检测到列表何时“反弹"? 解决方案 Daniel Vaugha ..
发布时间:2022-01-16 10:49:51 C#/.NET

以编程方式在模拟器中启动 WinPhone7 应用程序(用于自动化测试)

我正在尝试寻找一种方法在模拟器中启动 WP7 应用程序,作为自动化测试系统的一部分.我已经尝试从命令行运行 XapDeploy.exe 并指定了 xap,但没有运气(值得一试,对吗?). 我可以在一定时间后终止模拟器进程......只要我能启动它.有人知道有什么办法吗? 解决方案 Justin Angel 写了一篇非常详细的文章,介绍了自动与仿真器交互以进行测试.它包含远程写入隔离存 ..
发布时间:2022-01-14 18:13:42 其他开发

在文本框中单击即可选择点击的单词

在 Windows Phone 7 应用程序中.我碰巧有许多 TextBox 堆叠在 ItemsControl 中,并且跨文本框进行选择的行为并不统一,即单击任何文本框中的任何单词都不会选择轻敲的词.首先单击以聚焦文本框,然后单击以实际选择单词;但是一旦文本框获得焦点,只需单击一下即可选择其中的任何单词,直到用户想要在另一个文本框中选择其他单词.有没有办法消除这种情况?可能是通过在 GotFocu ..
发布时间:2022-01-13 11:17:39 C#/.NET

Windows Phone 的单元测试状态

我一直在将我的 Google Fu 推向极限,试图找到最推荐/最稳定的设置来为 Windows Phone 应用程序执行 TDD + CI.任何成功地做到这一点的人都可以为我指明正确的方向吗? 这是我想要做的(如果可能的话): 为不需要手机功能的视图模型和应用服务编写单元测试 通过 Resharper 或 TD.NET 在 Visual Studio 中直接执行测试 从命令行执行单 ..

WP7 应用程序在部署后立即崩溃

好的,我正在为 Windows Phone 开发一个应用程序,但我似乎无法弄清楚这个问题是什么. 首先,我应该说我的应用程序编译时没有警告,没有错误,nada.看起来像一个魅力. 但是,当我将应用程序构建到模拟器或我手头的两个不同 WP7 设备中的任何一个时,闪屏会显示片刻,然后我返回到设备的主屏幕. 查看输出: 'taskhost.exe'(托管):已加载'mscorlib. ..
发布时间:2022-01-12 11:24:07 C#/.NET

以数字为键反序列化 JSON

编辑:我想出了如何获取每个键,现在问题是循环遍历每个集合.底部的解决方案! 我正在尝试解析具有以下格式的 JSON 有效负载: {“版本":“1.1",“0":{“艺术家":“艺术家 1",“标题":“标题 1"},“1":{“艺术家":“艺术家 2",“标题":“标题 2"},...“29":{“艺术家":“艺术家 30",“标题":“标题 30"}} 我不需要 version 键,所 ..
发布时间:2022-01-11 22:24:09 C#/.NET

JSON.net - 字段是字符串或列表<字符串>

我有一种情况,从 REST 服务返回的 JSON 返回一个电影对象列表,所有这些都包含大量信息.REST 服务结果中的几个字段会根据可用信息而变化. 一个例子:一部电影总是有一些屏幕截图(图像)、演员和导演.根据所讨论的电影,可能有一个或多个图像、一个或多个演员和一个或多个导演.几个案例的示例 JSON: {"title": "电影标题",“图片": ["http://www.url.co ..
发布时间:2022-01-11 22:13:44 C#/.NET

将 JSON 数组反序列化为强类型的 .NET 对象

当我可以调用第 3 方 api 并取回单个类的数据时,一切都可以使用此代码进行反序列化 TheUser me = jsonSerializer.Deserialize(response, typeof(TheUser)) as TheUser 当我尝试反序列化作为数组的 JSON 响应内容时出现问题,例如 {“数据": [{“名称":“琼斯",“id":“500015763"},{“名称": ..
发布时间:2022-01-11 22:01:29 C#/.NET

如何清除 Silverlight/Windows Phone 7 中的导航历史记录?

我正在制作一个具有登录/注销语义的 Windows Phone 7 应用程序(对网络应用程序进行身份验证).当用户注销时,我导航回登录屏幕并忘记会话身份验证. 这样做时,我还想清除导航历史记录,这样就无法返回期望它们已经通过身份验证的页面. 看不到如何使用 NavigationService 来做这件事,我想知道是否有办法做到这一点. 解决方案 这里有几件事要看.首先,我建议您 ..
发布时间:2022-01-10 18:12:59 其他开发

在 Windows Phone 7 中导航到不同程序集中的 XAML 页面

我在单独的 Windows Phone 类库中有一个 XAML 页面.该库包含在我的 VS 解决方案中,并从我的应用项目中引用.假设该页面名为 TestPage.xaml,它位于我的名为 SharedPages 的库的根文件夹中. 我想使用 NavigationService 在我的应用中导航到此页面.我发现 这篇文章 建议使用这种 URI 格式: /{assemblyName};comp ..
发布时间:2022-01-10 18:11:52 其他开发