- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在ViewModel
是一个
public List<string> OperationModes { get; } = Enum.GetNames(typeof(EOperationMode)).ToList();
我想绑定(bind)到 ComboBox
.
this.OneWayBind(ViewModel, model => model.OperationModes, window => window.ComboBoxOperationMode.ItemsSource).DisposeWith(r);
如果使用 reactiveUI
绑定(bind) list
到 ComboBox
,我在 console output
中收到以下错误.
控制台输出
DefaultViewLocator: Failed to resolve view for view model type 'System.Object'.
DefaultViewLocator: Failed to resolve view for view model type 'System.Object'.
ViewModelViewHost: The ViewModelViewHost could not find a valid view for the view model of type System.String and value Passthrough.
<ComboBox
x:Name="ComboBoxOperationMode"
ItemsSource="{Binding ViewModel.OperationModes}"/>
我该如何解决这个问题?或者无法绑定(bind) list<string>
通过reactiveUI
?
Github 问题:https://github.com/reactiveui/ReactiveUI/issues/2008
最佳答案
设置DisplayMemberPath
ComboBox
的属性(property)避免使用 ViewModelViewHost
试图解析 string
的 View :
<ComboBox x:Name="ComboBoxOperationMode" DisplayMemberPath="." />
关于c# - RX : ComboBox empty if bind to list<string> | ViewModelViewHost could not find a valid view for the view model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55825647/
我在 ReactiveUI WPF 应用程序中使用 ViewModelViewHost 来显示任意 View 模型的 View 。更改 View 模型时,控件会淡入/淡出 View 作为过渡。我想禁用
我正在尝试启动并运行一个新的小型reactUI WPF应用程序。然而 ViewModelViewHost 给我带来了问题。它不会填补寡妇的空缺,但会保持最低限度的要求。 (根据其子项计算) 我的 Ma
我正在尝试启动并运行一个新的小型reactUI WPF应用程序。然而 ViewModelViewHost 给我带来了问题。它不会填补寡妇的空缺,但会保持最低限度的要求。 (根据其子项计算) 我的 Ma
我的应用使用 View ,它实现了 IViewFor界面。这些 View 已在 AppBootstrapper 中的依赖项解析器中注册.该应用程序使用 ViewModelViewHost 显示 Vie
我正在尝试将 ReactiveUI 与 Xamarin Forms 结合使用,但在让 View Model Location 在具有 ItemTemplate 的 ListView 中工作时遇到了一些
在ViewModel是一个 public List OperationModes { get; } = Enum.GetNames(typeof(EOperationMode)).ToList();
在ViewModel是一个 public List OperationModes { get; } = Enum.GetNames(typeof(EOperationMode)).ToList();
我是一名优秀的程序员,十分优秀!