使用 ReactiveUI 中的代码隐藏在 ListBox 内绑定数据

2023-11-27

我有 WPF 列表框:

<ListBox Name="FileDownloads" SelectionMode="Extended">
  <ListBox.ItemTemplate>
    <DataTemplate>
      <TextBlock Name="Url" Text="{Binding Url}" />
    </DataTemplate>
  </ListBox.ItemTemplate>
</ListBox>

我喜欢使用以下代码通过名称绑定 ListBox 的功能:this.OneWayBind(ViewModel, vm => vm.DownloadManager.FileDownloads, v => v.FileDownloads.ItemsSource);在代码隐藏中进行绑定有助于重构。

有没有办法使用代码隐藏将 Url texbox 绑定到列表框中?


有没有办法使用代码隐藏将 Url 文本框绑定到列表框中?

现在不行。您可以像现在一样使用 XAML 绑定,也可以将数据模板放入 UserControls 中。

对于这种稍微麻烦的方法来说,一个安慰是,如果您注册数据模板 UserControls 并实现IViewFor<TViewModel>在他们:

Splat.Locator.CurrentMutable.Register(typeof(MyView), typeof(IViewFor<MyViewModel>));

然后,您可以将 ListBox 简单地编写为:

<ListBox Name="FileDownloads" SelectionMode="Extended" />

此行将自动为您连接一个 DataTemplate:

this.OneWayBind(ViewModel, vm => vm.DownloadManager.FileDownloads, v => v.FileDownloads.ItemsSource);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 ReactiveUI 中的代码隐藏在 ListBox 内绑定数据 的相关文章

  • 使用 ReactiveUI 中的代码隐藏在 ListBox 内绑定数据

    我有 WPF 列表框
  • 将 ReactiveList 绑定到 ComboBox 找不到视图错误

    我将 ReactiveList 绑定到视图代码隐藏中的 ComboBox 并收到错误System Exception 找不到 Value1 的视图 ViewModel cs public class SourceItem public ov
  • Rx 如何将命令与另一个可观察的结合起来

    我有许多反应性命令以及一些保存一些信息的可观察量 我正在尝试执行以下操作 navigate ReactiveCommand Create CanNavigate navigate CombineLatest navigationTarget
  • 如果结果来得太晚,则限制但丢弃结果

    我正在编写一个用户界面 用户可以在其中输入搜索词 并且列表会不断更新以提供建议 我的第一反应是 Rx 原始 Throttle 是一个完美的匹配 但它让我成功了一半 这些建议需要一段时间才能获取 因此我在 UI 线程上异步获取它们 问题是 如
  • ReactiveUI 与 MvvmCross

    标题说明了一切 根据您的经验 这两个框架之间的主要区别是什么 我们什么时候应该使用其中一种而不是另一种 预期用途 跨平台开发 Windows 8 iOS Android WindowsRT Mac 我在同一个跨平台解决方案中同时使用 Mvv
  • Meteor 模板不使用点击事件更新

    我正在尝试使用流星会话创建一个反应式菜单 以保留用户的视图 但它不起作用 Session get currentView 被更改 chrome 控制台中的 teste 但页面不要再次渲染 html div class col 1 1 men
  • Avalonia UI 弹出叠加层

    我的问题很简单 如何使用 avalonia 实现叠加弹出效果 我的意思是我想让包含我的 UI 元素的整个面板变暗一点 尝试了不透明度属性 但它看起来不太好 并且 OpacityMask 似乎只支持 透明 作为颜色 但我如果可能的话想要半透明
  • 如何在 ReactiveUI 中使用 WhenAny(...) 合并多个可观察值?

    我有一个问题 它是本网站上提出的以下问题的延伸 当返回类型不重要时 是否有更优雅的方法来合并可观察量 https stackoverflow com questions 8010372 is there a more elegant way
  • 内容控件未更新

    我正在尝试将 MainWindow 绑定到视图 我在代码中更改了该视图并期望它在主窗口中更新 但这并没有发生 我的 XAML 中有这段代码
  • 是否可以在 WPF 中使用 ReactiveUI 绑定仅通过 INotifyDataErrorInfo 验证用户输入?

    我们在 Net Core WPF 应用程序中使用 ReactiveUI WPF 11 0 1 我们正在考虑将所有基于 XAML 的绑定替换为基于 ReactiveUI 的绑定 域类型有一个 ViewModel 实现了 INotifyProp
  • 如何使用响应式 UI 在单击按钮与按下按钮(按住)后触发不同的操作

    我正在尝试实现一个 UI 控件 用户可以单击按钮使物体稍微移动 或者按住按钮并在按住按钮时使物体移动 假设我有Task
  • 如何将命令绑定到本地事件?

    我有一个应该捕获 KeyDown KeyUp 事件的表单 此代码在 NRE 中失败 因为它在我当前的视图上查找 KeyDown 控件 this BindCommand ViewModel vm gt vm KeyDown KeyDown 我
  • ReactiveCommand 完成时的通知

    我正在尝试使用 ReactiveUI ReactiveCommands 来打开和关闭已转换为可观察对象的 gRPC 流 下面显示的代码在某种程度上有效 连接按钮将导致流连接 并且我开始在订阅的 onNext 处理程序中接收数据 断开连接按钮
  • ReactiveUI:无法让代码在后台线程上运行

    只是涉足 RxUI 并尝试让一个简单的例子工作 我有一个带有列表框和按钮的 WPF 视图 当我按下按钮 Go 时 我想在后台线程上运行一个方法 并将其生成的结果添加到列表框中 我正在记录线程 ID 以检查正在执行的内容 问题是我总是看到所有
  • 可以忽略 ReactiveObject 的初始值吗?

    使用 ReactiveUI 是否可以忽略给定 ReactiveObject 的初始值 例如 我初始化了一个 ViewModel 然后我WhenAnyValue在视图模型上 我立即收到通知 该值是null为我选择的财产 是的我可以 Where
  • ReactiveCommand 传递命令参数

    我想用命令来实现文本框中的KeyDown事件 我想让命令能够识别哪个键输入 例如 KeyEventArgs 在 KeyDown Event 中执行操作并执行其他一些操作 所以我想将命令参数传递给ReactiveCommand 就像Event
  • ToProperty 和 BindTo - 无需订阅即可获取初始值

    我在 NET 4 5 中使用 RXUI 6 和 WPF 当绑定到的 ViewModel 属性由一个支持时 我一直无法获取提供给我的视图的初始值ObservableAsPropertyHelper 根据文档 https github com
  • ReactiveUI 视图绑定到附加属性

    此博客条目 http blog paulbetts org index php 2012 08 27 reactiveui 4 0 preview 2 is here 描述使用视图绑定作为 XAML 绑定的替代品 我喜欢基于约定的接线 th
  • 缓冲数据库游标中的数据,同时保持 UI 响应

    我有一个已填充的数据库目录和一个可用于检索对象的游标 这个目录显然可能非常大 我想做的是使用反应式用户界面缓冲数据 同时保持 UI 数据绑定和响应 我按照步骤操作here http www interact sw co uk iangblo
  • 如何使用 ReactiveList 以便在添加新项目时更新 UI

    我正在创建一个带有列表的 Xamarin Forms 应用程序 itemSource 是一个reactiveList 但是 向列表添加新项目不会更新 UI 这样做的正确方法是什么 列表定义 listView new ListView var

随机推荐

  • UITextView inputView

    我正在为 iPad 制作自定义输入法 我希望能够用我的输入法替换系统键盘 并通过该输入法输入文本 根据文档 我需要做的就是用我的视图设置 inputView 属性 它将用来代替系统键盘 我这样做了 就显示键盘而言 它有效 但我如何实际在文本
  • 如何使用 Nginx 将 404 请求重定向到 Django 单页应用程序中的主页?

    我有一个 Django 单页应用程序 目前 当您访问网站上不存在的 URL 时 会显示 404 错误 但是 在这种情况下 我想重定向到该网站的主页 我不确定我是否应该如何使用 Nginx 执行此操作 或者是否有办法在 Django 中执行此
  • 在 php 中循环时显示输出

    是否可以在无限循环中在浏览器上显示字符串 这就是我想要发生的事情 while 1 echo should display these lines on browser while in infinite loop br 对的 这是可能的 你
  • CORS 的概念以及我应该强制执行 Origin 标头吗?

    据我所理解CORS 无法以让您真正确定呼叫者是谁的方式来完全保护您 因为调用者可以发送他想要的任何 ORIGIN 标头 实际上我在某处读到你无法通过 javascript 设置原始标头 因为它是一个受限制的标头 但我不太确定这一点 无论如何
  • 我的设备控制器 rspec 中的“创建后”问题

    好吧 我的第一个问题 所以要温柔一点 我正在使用 devise 进行身份验证 但我有自己的控制器来扩展创建用户时发生的情况 我在注册 注册 时创建 用户 和 机构 在路线 devise for users controllers gt re
  • Visual Studio 2008 中的 if 语句怪异

    我遇到了一个非常奇怪的问题 所以我记录了我的会话 因为我认为没有人会相信我 我遇到了一个似乎非常基本的错误 这是一个单线程应用程序 我所做的就是评估布尔值 布尔值等于 false 但是 if 语句的执行就好像它是 true 一样 有点像 你
  • Imaplib 中的 EOF 错误

    我正在编写一个 python 小程序 用于监视工作场所电子邮件箱的未读计数 当我在小程序闲置大约 10 分钟后尝试使用任何 imaplib 方法时 遇到了 EOF 错误 一切工作正常 直到小程序存活超过 10 分钟 这是imaplib对象的
  • OpenMP - 仅创建一次线程

    我尝试使用 OpenMP 编写简单的应用程序 不幸的是我在加速方面遇到问题 在此应用程序中 我有一个 while 循环 该循环体由一些应按顺序执行的指令和一个 for 循环组成 我用 pragma omp parallel for使这个 f
  • Actor设计模式和现实世界的例子

    我目前正在学习 Actor 设计模式 或者模型 它看起来很有趣 然而 我正在努力寻找任何像样的现实世界示例来说明如何或在何处应用此模型 除了带有余额的简单银行帐户或游戏的敌人坐标等的基本示例之外 作为我研究的一部分 我遇到了一个示例电子商务
  • Asp.net MVC 设置验证日期格式在 Chrome 上失败

    我在 asp net mvc 中设置验证日期格式 Chrome 时遇到问题 对于 IE Firefox 等其他浏览器可以正常工作 我在模型中定义了日期 如下代码所示 Required Display Name Data fi publica
  • 与sql server中的“top”相反,不使用order by,没有键/索引

    我想从 SQL Server 表中检索最后 10 个结果 我希望它们是最后插入的 10 条记录 我该怎么做 我想写select bottom 10 from mytable然而这并不存在 据我所知 我想要插入最后 10 行 没有时间戳 你不
  • Bootstrap 模态远程源错误处理

    我们正在使用Bootstrap Modal window显示一些通过远程源加载的 html 我们正在通过以下推荐的方式执行此操作Bootstrap文档 通过使用选项remote并传递给它一个url 正如所描述的here 例如 id moda
  • Android 在上传到服务器之前压缩视频

    如何在上传到远程服务器之前在 Android 中压缩视频文件 我不想压缩该文件 因为我认为这不会有太大帮助 我想压缩视频并以较低的比特率或分辨率重新编码 我们的想法是从每个设备获取标准的 360 480 30 FPS 视频文件 这样我就可以
  • 仅限 css 复选框(带有内容属性)

    如何仅使用 css 无 JS 无 JQ 制作自定义复选框 选中时内容为 on 未选中时内容为 off Thanks reedit 好的 经过大量复制 粘贴 删除之后 现在可以了 Thank input type checkbox posit
  • Spring @RequestBody 继承

    我读过几篇试图解释这一点的帖子 但我无法让它发挥作用 我有一个场景 输入JSON我的服务可以有几个子类型 基本上 我有一个基类UserDto进而ClientDto and OwnerDto两者都延伸自UserDto 我希望控制器能够解析具体
  • 将 ActionListener 添加到 JList

    我有一个带有字符串数组的 JList 基本上它显示餐厅菜单 在 JList 旁边 我有另一个空的 JList 每当用户双击第一个 JList 显示菜单的位置 中的字符串时 我希望它显示在紧邻的下一个 JList 上 我怎么做 你可以试试 f
  • 在 iOS 中使用多个 Storyboard

    我的目标是创建一个选项卡式应用程序 然后在单独的故事板中构建每个选项卡的视图 我的主故事板是一个选项卡视图 Then I create a secondary storyboard storyboard 2 with 2 View Cont
  • 如何在python中计算两点之间的直线的坐标?

    如何获取python中两点之间的所有坐标点 例如 我有一个点的坐标为 x1 y1 另一个点的坐标为 x10 y10 我需要它们之间的所有点 在本例中例如 x2 y2 x9 y9 非常感谢您的帮助 他们全部 有无数个 You can 计算这两
  • 无法安装 JSON gem

    我需要安装 json 因为我收到此错误 Could not find json 1 4 6 in any of the sources I ran gem install json and bundle install但我只能在需要 jso
  • 使用 ReactiveUI 中的代码隐藏在 ListBox 内绑定数据

    我有 WPF 列表框