data-binding 相关问题

将两个数据/信息源绑定在一起并使它们保持同步的一般技术。

DataBinding DateTimePicker 引发“DataBinding 无法在列表中找到适合所有绑定的行。”

我有一个简单的测试应用程序,它重现了我最近遇到的错误。基本上我有一个简单的 WinForm,带有数据绑定 TextBox 和 DateTimePicker 控件以及一个按钮。当我执行时...

回答 1 投票 0

当我将相同的属性绑定到另一个ListView时,ListView保持为空

如果我将相同的属性绑定到相同类型的另一个控件,在我的例子中绑定到 ListView,那么第一个 ListView 将填充对象,但第二个 ListView 保持为空。我和 On 一起玩...

回答 1 投票 0

WinForm TreeView 节点为空,尽管有一个数据源到对象关系列表

在我的 Telerik WinForms 应用程序中,我可以通过对象关系绑定将 TreeView 绑定到应用程序中的 Well 对象,如下所示: this.wellTreeView = new RadTreeView(); 绑定列表<...

回答 2 投票 0

Avalonia UI,将 ListBox 中的按钮命令绑定到 ViewModel 而不是 ItemsSource

我现在正在摆弄 Avalonia UI,在列表框中实现编辑按钮时遇到问题。 该按钮应仅在选择该项目时可见,并且应执行 ICo...

回答 1 投票 0

使用反射提取嵌套记录字段

commons-beanutils 可以从 beans 中检索嵌套值: 公共类人{ 地址地址; 公共地址 getAddress() { 返回地址; } } 公开课地址{ 弦城; 公共...

回答 1 投票 0

我可以从xaml中的不同类执行命令逻辑吗

我有一个公共类DataGridRowCopyAction。 公共类 DataGridRowCopyAction { 公共 ICommand RowCopyCommand = new DelegateCommand(RowCopyAction) 私有 void RowCopyAction { ...

回答 1 投票 0

WPF 数据绑定到字典<sting,List<string>> 打开 ComboBox 后不更新

我有一个组合框的 itemSource 属性绑定到 Dictionary> 类型的属性。这样我就不需要在我的数据上下文中创建大量属性...

回答 1 投票 0

Asp.Net Core 模型绑定,如何获取空字段绑定为空字符串?

如果提交了如下所示的表单,并且表单上的 MyField 留空,则默认情况下 Asp.Net Core 模型绑定会将 null 放入模型上的相应属性中,如下所示...

回答 3 投票 0

Jackson ObjectMapper 不尊重配置的日期时间格式

我很可能遗漏了一些东西,但是,我无法配置对象映射器以使用给定的日期时间格式。使用相同的日期格式化程序解析日期时间字符串(用于配置

回答 1 投票 0

抛出异常:mscorlib.ni.dll 中的“System.ArgumentNullException”

我是 c# 新手,正在尝试为我的 ObservableCollection 类实现 INotifyPropertyChanged 但它给出了一个错误并且数据没有被绑定。有人请帮我解决这个问题 一个

回答 3 投票 0

如何绑定到非 ObservableCollection?

有没有办法直接绑定到模型中的集合并手动告诉WPF绑定需要刷新,而不必在视图模型中为其创建ObservableCollection? 有没有办法直接绑定到模型中的 Collection 并手动告诉 WPF 绑定需要刷新,而不必在视图模型中为其创建 ObservableCollection? <ListBox ItemsSource="{Binding Position.PossibleMoves}"> ... </ListBox> Position 是我的模型,是国际象棋库的一部分,PossitionMoves 是其中的一个集合。我不想实现 INotifyProperty 更改或将 ObservableCollections 放入独立的优化库中。 我想避免每次更新位置时将PossibleMoves复制到ObservableCollection中。数据绑定在初始化时起作用,但如果我也可以在视图模型内随意刷新绑定,那就会很方便。 从视图模型调用 OnNotifyPropertyChanged("Position.PossibleMoves") 不起作用,因为对集合本身的引用不会更改。 您可以通过使用附加行为将处理程序绑定到在视图模型中触发的事件来实现此目的。不过,您不能直接绑定到事件,因此您必须将它们包装在一个类中,如下所示: public class Refresher { public delegate void RefreshDelegate(); public event RefreshDelegate Refresh; public void DoRefresh() { if (this.Refresh != null) this.Refresh(); } } 现在将其实例添加到您的视图模型中: public class MyViewModel { public IList<string> Items { get; set; } private Refresher _Refresher = new Refresher(); public Refresher Refresher {get {return this._Refresher;}} } 接下来创建一个附加行为,该行为向该事件注册委托实例并强制列表框刷新其绑定: public static class RefreshBehavior { public static readonly DependencyProperty RefresherProperty = DependencyProperty.RegisterAttached( "Refresher", typeof(Refresher), typeof(RefreshBehavior), new PropertyMetadata(null, OnRefresherChange)); public static void SetRefresher(DependencyObject source, Refresher value) { source.SetValue(RefresherProperty, value); } public static Refresher GetRefresher(DependencyObject source) { return (Refresher)source.GetValue(RefresherProperty); } private static void OnRefresherChange(DependencyObject d, DependencyPropertyChangedEventArgs e) { Refresher.RefreshDelegate handler = () => { var listBox = d as ListBox; listBox.Items.Refresh(); }; if (e.NewValue != null) (e.NewValue as Refresher).Refresh += handler; if (e.OldValue != null) (e.OldValue as Refresher).Refresh -= handler; } } 最后将其附加到 xaml 中的列表框: <ListBox ItemsSource="{Binding Items}" local:RefreshBehavior.Refresher="{Binding Refresher}"/> 就是这样。在视图模型中调用 Refresher.DoRefresh(),它将强制列表框更新。 这可行,但实际上是将方钉锤入圆孔。如果我是你,我会尽我所能尝试在你的视图模型中进行正确的集合更改通知。我理解您希望将 ObservableCollection 排除在模型之外,但有一些方法可以自动代理更改通知(例如 Castle DynamicProxy)。 您需要从 Position 类内部为 possibleMoves 通知属性更改,或者创建一个委托给 Position.PossibleMoves 的属性并通知该属性。

回答 2 投票 0

在带有“C++/WinRT”的“WinAppSDK”桌面应用程序中使用单向数据绑定时发生异常

我不知道如何在我的 C++/WinRT Windows App SDK 桌面项目中使用 OneWay 数据绑定,因为没有官方指南也没有演示项目。 每次运行我的应用程序后,它都会...

回答 1 投票 0

WPF DataGrid RowHeader 数据绑定

我有一个 DataGrid,绑定到一个 DataTable。我想在 RowHeader 中显示文本,以实现如下目的: 科尔 0 科尔 1 科尔 2 科尔 3 表| 1 | 3 | 5 | ...

回答 6 投票 0

`在 Ballerina 中使用 OpenAPI 客户端时出现错误:有效负载绑定失败`

我有以下由开放 API 生成的 Ballerina 客户端。在那里,它有一个具有以下定义的类型。 现在,当我执行该程序时,在运行时我收到以下错误。 错误:有效负载绑定

回答 1 投票 0

将表单绑定到对象:在这种上下文中“范围”意味着什么?

来自 Ruby on Rails 指南: “将表单绑定到对象 form_with 的 :model 参数允许我们将表单构建器对象绑定到模型对象。这意味着该表单将是范围...

回答 1 投票 0

为什么ItemsControl中的所有TextBox都使用最后动态添加的ValidationRule?

我有一个自定义文本框,在设置 Min 和 Max 属性时添加 MinMaxValidationRule 公共类 TextBox2 :文本框 { 公共静态只读 DependencyProperty MinProperty =

回答 1 投票 0

WPF - 路径几何...有没有办法绑定数据属性?

我有一个 ControlTemplate,它充当给定控件的 AdornerLayer 上的“气泡”弹出窗口。 它工作正常,但我需要能够计算它应该显示的位置(中间/底部)。 因斯塔...

回答 1 投票 0

如何将控件位置绑定到数据网格的滚动位置

我想通过在上面添加描述性标题(标签)来对 DataGrid 列进行分组: (前两列上方的“标题 1”) 调整列大小时,标签会按其应有的方式响应: (“他...

回答 1 投票 0

WPF ViewModel 更改不更新 Listview

当按下获取数据按钮时,UserControllers中的User_List发生变化,但主窗口中的列表视图未更新。我使用数据库作为EntityFramework6.0 我分享给你 UserController.cs(Viewmodel)...

回答 3 投票 0

许多文本字段的性能问题

我需要有许多文本字段,例如表单。总是有类似键文本字段和值文本字段之类的东西。所以我想使用具有两列的 LazyVGrid。 每个

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.