问题标签 [two-way-binding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1270 浏览

c# - PropertyChanged 中的 WPF TwoWay 绑定更改值

我有一个 WPF 应用程序,在这个应用程序中,我创建了一个自定义 UserControl。此控件能够从 XML 加载定义的布局。我想在 UserControl 上有一个 BOOL DependencyProperty,我可以将其设置为 true,然后它将加载所需的布局。另外,我希望它通过在完成时将其设置回 False 来“清除”此标志。本质上,我试图在 PropertyChanged 处理程序中更改依赖属性的值。

此示例在任何时候都不会将该属性更新回 false。在我的实际应用程序中,它在触发器第一次设置为 True 时起作用,但此后再也没有。我有一种感觉,这是因为它在 PropertyChanged 期间运行 LoadTrigger = false NOT。

主表格

主窗体 - 后面的代码

用户控制 - 代码隐藏

视图模型

0 投票
2 回答
4191 浏览

wpf - ListBox ItemTemplate 中的两种方式绑定

我有一个ListBox可以编辑的 DataTemplate 是 TextBox。我应该在哪里设置 Binding TwoWay?在 ItemSource 中还是在 TextBox 中绑定?也许两者兼而有之?它在内部是如何运作的?是遗传的吗?因此,如果我在 ItemSource 中设置 Binding - 它是否在 TextBox 中继承?

0 投票
0 回答
195 浏览

wpf - ConvertBack 没有被调用?

我在 ControlTemplate 中有一个像这样的网格

我正在尝试将可见性绑定到自定义依赖属性“IsQuickMsg”

在这种情况下,当我在代码隐藏中将 IsQuickMsg 设置为 true 时,Grid 的 Visibility 将通过转换器设置为 Visible

一旦网格可见,它将开始一个故事板来播放一些动画,然后在完成后将网格的可见性设置为隐藏

但是,当故事板结束时,Grid 的可见性被设置为隐藏,但它不会将 Visibility 值转换回我的自定义依赖属性“IsQuickMsg”

我在 ConvertBack 函数中设置了断点,但它从未被调用过。

那么我在这里做错了什么?

0 投票
1 回答
490 浏览

c# - 双向绑定 WPF 树视图

WPF初学者在这里。

我设法使用本文末尾显示的代码将 TreeView 控件绑定到 DataViewManager。最初填充 TreeView 控件时一切正常,但我想实现两种方式绑定,以便我可以使用文本框过滤掉不需要的 TreeView 项目。我的问题是,如果我尝试使用这样的东西,树视图不会更新:

谁能帮我找出我在这里做错了什么?!

xml:

DataViewManager 来自:

0 投票
1 回答
209 浏览

wpf - WPF 绑定双向数据网格

我正在制作简单的 wpf 项目,必须连接到 DB 并将其绑定到 DataGrid。问题是:我可以显示数据库中的数据,但我无法将其更新回来。我一直在寻找答案,尝试了 100 种不同的东西,我不知道会是什么。

我的 xaml 数据网格:

我的观点

后面的代码

0 投票
2 回答
294 浏览

c# - 组合框双向绑定重置属性

我在活动中的数据网格中有一个组合框。基于组合框选择,我以编程方式使用控件填充另一个网格。用户在这些控件中输入一些数据,然后保存。组合框绑定的对象有很多属性,其中两个用于选择值路径和显示成员路径。使用组合框的两种方式绑定数据来绑定数据。当重新打开已放置在工作流上的已保存活动时,数据将正确重新加载,并且在组合框中设置了正确的对象值。但在 UI 呈现时,只有与组合框附加的值保持不变(即,在选定值路径和显示成员路径中的值),其余的被重置。

知道为什么会发生这种情况吗?

PS:设置绑定OneTime解决了检索的问题,但是加载后在UI上所做的任何更改都不会反映回来。

代码隐藏:

在 datagrid Loaded Event 中,我将 AllRules 填充为:

其中item.Iditem.Name通过服务调用从数据库中获取。

同样,如果我还将任何以前保存的规则加载为:

哪里SelectedRule也有RuleId, RuleName, Inputs and Outputs

代码:

班级:

Inputs 和 Outputs 属性通过反射从程序生成的控件中获得,并添加到由组合框填充的对象中并保存。

我在这里研究过这个问题,但解决方案并没有解决我的问题。任何帮助都会很棒。

0 投票
2 回答
2404 浏览

c# - 双向多重绑定

MultiBinding

我想要什么:单击任一复选框应切换所有其他复选框。

问题:点击A不变B,点击B不变AResult作品。

问题:我将如何修复它,同时仍在使用MultiBinding

PS:这是解决更复杂问题的尝试,请在提供将所有复选框绑定到单个属性之前参考它。


下面是一个mcve

xml:

CS:

视图模型:

转换器:

0 投票
1 回答
250 浏览

angularjs - 动态角度指令中的两种方式绑定

因此,我的目标是对一系列活动进行 ng-repeat,并根据活动类型显示特定指令。现在,我只是在测试这个想法,看看它是否可行。我可以动态显示指令,但关键是我希望在 main.js 中的活动和显示的指令之间有两种方式绑定。

main.html

main.js

动态指令.js

活动1.js

活动1.html

按照现在的设置方式,console.log 输出 $scope.instance 未定义。因此,$scope.thisInstance.isIncluded 默认为 false。如果在 main.html 中,我设置attributes="instance='{{activities[0]}}'"了 $scope.thisInstance.isIncluded 正确设置为 true,但我没有双向绑定,而不是作为本质上的指针传递的活动 [0],它传递了值, { type: "activity1", isIncluded: true }。我怎样才能让双向绑定工作?可能吗?有一个更好的方法吗?

0 投票
1 回答
6450 浏览

angular - 复选框ngFor Angular2上的双向绑定

我正在创建一个 Angular2 项目,并且遇到复选框的双向绑定问题。

我有一个名为 listItem 和 List 的类:

我正在从 Azure 搜索中调用该列表,该列表运行正常。问题是当我将值设置为复选框时。

但 onClick 的值也始终为 false。我尝试使用 [(ngModel)] 但也没有工作。我还尝试制作一个功能:

但我收到了这个错误:

无法分配给对象“[object Object]”的只读属性“checked”

为什么会这样以及如何解决?谢谢你

0 投票
3 回答
549 浏览

angular - Angular 2 中的双向绑定如何工作?

我正在尝试在我的两个组件(父组件和子组件)之间使用双向绑定,并尝试在两个组件的 ngOnChanges 中检测由此引起的更改。我可以通过更改父组件(应用程序组件)的输入/输出属性来触发子组件(测试组件)的 ngOnChanges。但是,我无法通过更改子组件中的双向绑定属性来触发父组件的 ngOnChanges。

可以在这里找到工作 Plunker:https ://plnkr.co/edit/AGh6EM9l9ENMufb9JWPW?p=preview