WinRT 8.1 手机 - ListView 重新排序

2023-12-02

我需要在使用 WinRT 创建的 Windows Phone 8.1 应用程序中创建可重新排序的 ListView。 XAML 如下(它绑定到代码隐藏中的 ObservableDictionary):

<Grid Margin="24">
        <ListView x:Name="MainListView" CanDragItems="True" CanReorderItems="True" AllowDrop="True" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" >
            <ListView.ItemTemplate>
                <DataTemplate>
                    <Border Padding="24" Margin="16" Background="CadetBlue">
                        <TextBlock Text="{Binding}" />
                    </Border>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>
    </Grid>

当我尝试对项目重新排序时,ListView 不执行任何操作(看起来“重新排序模式”未激活)。

当我在 Windows 8.1 中运行此示例(XAML 是共享的)时,它按预期工作。根据文档应支持 Windows Phone 8.1。

手机是否支持此功能(并且文档错误),还是我需要为手机做一些特殊的事情?


对于 WP 你需要设置ListViewBase.ReorderMode

这对我有用 - 不知道哪些属性是真正必要的; ReorderMode 在后面的代码中设置:

<ListView x:Name="fooListView"
          ItemsSource="{Binding barlist, Mode=OneWay}" 
          SelectionMode="None"                
          AllowDrop="True" CanDragItems="True" IsSwipeEnabled="True" />

ListViewBase.Reorder 属性可用only对于 Windows Phone,因此如果您在通用应用程序的共享部分中有 XAML,则需要使用条件编译来设置它,如下所示:

#if WINDOWS_PHONE_APP
            MainListView.ReorderMode =  ListViewReorderMode.Enabled;
#endif
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WinRT 8.1 手机 - ListView 重新排序 的相关文章

  • XAML 绑定到属性

    我的 XAML C Windows 应用商店应用程序中有复选框 我还有 bool 属性 WindowsStoreTestApp SessionData RememberUser这是公共的和静态的 我想要复选框的属性IsChecked与此 b
  • 将异步结果分配给数据绑定属性

    下面是一个示例实现 它使用 Metro API 和数据绑定 使用 MVVM 来填充下拉列表中的文件夹列表 View 模型的构造函数使用 SetFolders 方法 私有异步 该方法调用可等待方法 fileService GetFolders
  • WinRT 中的 ICMP Ping - 可能吗? [复制]

    这个问题在这里已经有答案了 如何在 WinRT 现代 UI 应用程序中执行 ICMP ping 目前 WinRT 中未实现 Ping 请参阅相关问题here https stackoverflow com questions 1095234
  • 本机 C++ 中的 CreatePushNotificationChannelForApplicationAsync

    我正在尝试在本机 C 代码中使用 Windows 推送通知 但我在实施方面遇到了困难 我正在打电话CreatePushNotificationChannelForApplicationAsync但它返回HRESULT FROM WIN32
  • 如何将UserControl中的所有文本框添加到GridView中

    在页面上 我动态地将 UserControl 添加到 GridView 中 因此 每个 UserControl 可以包含不同类型的控件 TextBox CheckBox Radio Button 比如说 UserControl 的名称是 U
  • 如何去掉ListView添加item的动画?

    我有一个ListView我编辑了它ItemContainerStyle修改某些样式 但我不知道如何在添加项目时删除那个烦人的动画 With an ItemsControl 当您添加新项目时 它会立即出现 没有任何动画 With ListVi
  • 如何在 Windows 8 Metro 应用程序中获取设备 ID

    如何获取Windows应用商店应用 Metro应用 中的唯一设备 我们可以使用 Windows System Profile HardwareIdentification GetPackageSpecificToken null Windo
  • Windows 应用商店应用程序中不会调用 Page.OnNavigedTo

    我有一个 Windows 应用商店混乱的应用程序 我添加了一个基本页面 它添加了通用类 例如 LayoutAwarePage 但是当应用程序启动时 Page OnNavieratedTo 不会被调用 MSDN 文档说 当页面被加载并成为当前
  • 哪里可以下载 Microsoft.Phone.WinJS.2.1?

    我正在尝试使用 WinJS 制作通用 Windows 应用程序 我已经下载了VS2013的最新更新 RC 版本 我已经安装了我能找到的所有 SDK 我还安装了 WinLibJS VSE exe 扩展 有趣的是 VS 更新一直说我没有 当我打
  • 如何显示图片目录中的图像?

    我想显示图片库中的图片 我获取图片并绑定数据 StorageFolder picturesFolder KnownFolders PicturesLibrary IReadOnlyList
  • Windows Phone 8.1 XAML 应用程序显示奇怪的版本

    我已经为我现有的应用程序之一创建了 Windows Phone 8 1 XAML 版本 我将包版本设置为1 5 0 0 创建的文件名为SlovakApps WindowsPhone 1 5 0 1 AnyCPU bundle appxupl
  • sqlite 无法识别通用列表

    在 Windows 应用商店应用程序项目中 我从 Web 服务获取 JSON 如下所示 http paste2 org jfMJ2AGA http paste2 org jfMJ2AGA 我有这两门课 public class media
  • Windows Phone 8.1 应用程序多语言

    我正在使用 Visual Studio 2015 在 SilverLight 中创建 Windows Phone 应用程序 8 1 我正在用英语和阿拉伯语创建多语言应用程序 为此 我在项目中创建了 Strings 文件夹 其中包含 en U
  • SaveState/LoadState 之后无法设置 MediaElement Source

    注意 所有代码都已被严重简化 Problem 暂停 恢复后未设置 MediaElement 源 设置源后 CurrentState 会快速更改为 Closed 我正在处理 MediaFailed 事件 它不会触发 我还在处理 MediaOp
  • 弹出窗口或弹出窗口显示附加信息

    我想在我的应用程序顶部显示带有附加信息的弹出窗口 我的信息是Listview大约 500 个项目我都尝试过 有问题flyout gt 它里面可能有scrollViewer 所以我的列表视图不能正确虚拟化 其他一切都可以 有我的代码 Flyo
  • Windows 8 和 LOB 应用程序

    为 Windows 8 构建业务线应用程序的推荐方法是什么 例如复杂的定制财务应用程序 它们显然不适合 Metro 风格 因此可能会成为常规桌面应用程序 那么建议使用WPF吗 有 vNext 吗 我作为开发人员构建的应用程序类型是桌面风格的
  • 自动过滤/排序列表框项目 (Windows Phone)

    我想确保添加到列表框中的项目根据每个项目的序列号按升序排序 例如 1 项目 2 项目 4 项目 3 项目应根据其编号自动排序 1 2 3 10 这是 C 源代码 namespace XeroQuiz public partial class
  • SimpleIoC - 在缓存中找不到类型:Windows.UI.Xaml.Controls.Frame

    第一次由 SimpleIoC 实例化我的 ViewModel 时 我遇到了以下错误 我相信我已经按应有的方式设置了容器 但由于某种原因 我仍然收到以下错误 任何想法或帮助将非常感激 Microsoft Practices ServiceLo
  • WinRT 类库和 Windows Phone 8 之间的兼容性如何?

    我想要一个可以在 WinRT 和 Windows Phone 8 下运行的类库 我需要做什么 对 Cerebrate 的答案 1 可移植类库是正确的选择 然而 PCL 并不是一根魔杖 无法弥合 WP8 和 Win8 之间的许多不一致之处 对
  • 后台地理围栏 Windows Phone 8.1 (WinRT)

    Issue 我试图在 WP8 1 WinRT 中发生地理围栏事件 进入 退出 时触发后台任务 我已经编写了一个示例应用程序来尝试让它工作 但似乎无法做到这一点 到目前为止 我已采取以下步骤来尝试让地理围栏在后台运行 检查位置功能 创建 注册

随机推荐

  • 循环绘制和保存 PDF

    我有一个半熔化的数据框 如下所示 head final melt Group Source variable value Control Whole Kidney MZF1 0 23879 Control Whole Kidney MZF1
  • QML - 如何拥有不被剪切的弹出窗口

    我需要有一个在主窗口边界之外保持可见的弹出窗口 我在 Qt 文档中找不到任何内容 这是代码 import QtQuick 2 15 import QtQuick Window 2 2 import QtQuick Controls 2 12
  • 通用冒泡排序扩展

    public static T BubbleSort
  • 对project.pbxproj 文件中已删除框架的引用

    我最近从我的 iOS 项目中删除了一个框架 并通过依赖项管理器 CocoaPods 安装它 然而 我注意到 在检查对源代码管理的更改时 删除了对框架的一些引用 但添加了一个绝对路径 从差异中 第一行被删除 第二行添加到我的项目文件中 767
  • 如何重置 Redux 存储的状态?

    我正在使用 Redux 进行状态管理 如何将商店重置为初始状态 例如 假设我有两个用户帐户 u1 and u2 想象一下以下事件顺序 User u1登录应用程序并执行某些操作 因此我们在商店中缓存一些数据 User u1注销 User u2
  • 基于 JWT 的身份验证、验证和授权方案的 Spring Security 过滤器,举例

    Java Spring 和 Spring Security 有兴趣使用不记名令牌为我的 Web 服务实现基于 JWT 的身份验证机制 我的理解使用 Spring Security 进行身份验证和授权的正确方法是通过使用提供的 或自定义的 过
  • 设置 open_basedir 时无法使用 cURL 跟踪位置 (URL) - API 回调失败

    向 API 发布值的现有方法根据 API 文档 必须将表单发布到 API URL 方法 POST 和操作 API URL 其中包含一些输入字段和客户令牌字段 API 处理然后将响应发布到我的服务器上的callback php 文件 已修复
  • 删除 CFStringTransform 结果中的撇号

    我正在将俄语 或任何语言 字符串转换为好看的拉丁字符串 以便在 URL 中使用 例如example com obezd pedestala 我使用这段代码 CFMutableStringRef bufferRef bridge CFMuta
  • PHP 中的 SQL 查询返回 false

    我正在尝试在 PHP 中执行此查询 但它始终返回 false 我已经在 phpMyAdmin 中尝试过查询 它工作正常 所以如果有人能发现问题所在 那就太好了 另外 对于此类问题 我怎样才能获得更好的错误消息 以便我可以尝试解决问题 stm
  • 如何在不使用 NumberInt(...) 进行任何包装的情况下导出 mongodb?

    我想将mongodb导出为json 这里有一条记录 id oid 554f042c0e81bf483e4a4e2f batch 3 bz NumberInt 1 问题是当我使用 json 加载它时 json loads id oid 554
  • MS Access (MDB) 并发

    对于一个小型项目 我需要使用一个要求非常低的简单数据库 几个表 总共不超过几千条记录 2 或 3 个用户 我在 NET环境中工作 由于数据库服务器 即使是那些 Express 版本 在这种情况下似乎是一个巨大的杀伤力 一个非常简单的 MDB
  • 使用参数作为泛型类型,并为其指定默认值

    我有一个简单的课程Board带参数width height and types在构造函数中 高度和宽度始终具有类型number but types是任意类型的数组 我想做的是捕获的类型types使用泛型类型的参数
  • Javascript 正则表达式查找基本 URL

    我对 JS 中的这个正则表达式感到疯狂 var patt1 http s a z0 9 a z0 9 0 9 i 如果我给出像 http www eitb com servicios concursos 516522 这样的输入字符串 这个
  • JS 中的高阶函数

    我现在正在学习 JavaScript 我有一些问题 以下代码来自 Eloquent JavaScript 一书 function forEach array action for var i 0 i lt array length i ac
  • 将视图作为参数添加到自定义 ViewModifier

    这更多的是一个语法问题 我试图在不使用 AnyView 的情况下将视图传递到 ViewModifier 初始化程序中 目前我有一些使用 AnyView 运行的东西 但我想使用通用视图语法 就像您将 某些视图 传递到此答案中概述的视图一样 如
  • 通过字符串引用类名?

    我需要解析一些文本文件 为文本中遇到的各种实体创建对象 并将它们放入某种数据结构 例如列表 中以进行进一步处理 文本示例 laptop 17 dell weight 12 lb desktop 24 hp 我事先知道文本中可能存在哪些实体
  • 使用 Polybase 将数据并行加载到现有表中

    使用 CTAS 我们可以利用 Polybase 提供的并行性将数据加载到new以高度可扩展和高性能的方式创建表 有没有办法使用类似的方法将数据加载到existing桌子 桌子甚至可能是空的 创建外部表并使用INSERT INTO SELEC
  • 一个 StringToken 解析器,它提供 Google 搜索样式“您的意思是:”建议

    寻求一种方法 在字符串中采用空格分隔的标记 返回建议的单词 ie 谷歌搜索可以采取 拼音词翻译 并在结果页面顶部显示 您是说 拼音词翻译器 首选使用任何 C 语言或 Java 的解决方案 是否有任何现有的开放库可以执行此类功能 或者有没有办
  • 如何同时使用 Git 和 Dropbox? [关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 Locked 这个问题及其答案是locked因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 是否可以使用Git and Dropbox一起 我认为 Dropbox 上
  • WinRT 8.1 手机 - ListView 重新排序

    我需要在使用 WinRT 创建的 Windows Phone 8 1 应用程序中创建可重新排序的 ListView XAML 如下 它绑定到代码隐藏中的 ObservableDictionary