问题标签 [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.
c# - PropertyChanged 中的 WPF TwoWay 绑定更改值
我有一个 WPF 应用程序,在这个应用程序中,我创建了一个自定义 UserControl。此控件能够从 XML 加载定义的布局。我想在 UserControl 上有一个 BOOL DependencyProperty,我可以将其设置为 true,然后它将加载所需的布局。另外,我希望它通过在完成时将其设置回 False 来“清除”此标志。本质上,我试图在 PropertyChanged 处理程序中更改依赖属性的值。
此示例在任何时候都不会将该属性更新回 false。在我的实际应用程序中,它在触发器第一次设置为 True 时起作用,但此后再也没有。我有一种感觉,这是因为它在 PropertyChanged 期间运行 LoadTrigger = false NOT。
主表格
主窗体 - 后面的代码
用户控制 - 代码隐藏
视图模型
wpf - ListBox ItemTemplate 中的两种方式绑定
我有一个ListBox
可以编辑的 DataTemplate 是 TextBox。我应该在哪里设置 Binding TwoWay?在 ItemSource 中还是在 TextBox 中绑定?也许两者兼而有之?它在内部是如何运作的?是遗传的吗?因此,如果我在 ItemSource 中设置 Binding - 它是否在 TextBox 中继承?
wpf - ConvertBack 没有被调用?
我在 ControlTemplate 中有一个像这样的网格
我正在尝试将可见性绑定到自定义依赖属性“IsQuickMsg”
在这种情况下,当我在代码隐藏中将 IsQuickMsg 设置为 true 时,Grid 的 Visibility 将通过转换器设置为 Visible
一旦网格可见,它将开始一个故事板来播放一些动画,然后在完成后将网格的可见性设置为隐藏
但是,当故事板结束时,Grid 的可见性被设置为隐藏,但它不会将 Visibility 值转换回我的自定义依赖属性“IsQuickMsg”
我在 ConvertBack 函数中设置了断点,但它从未被调用过。
那么我在这里做错了什么?
c# - 双向绑定 WPF 树视图
WPF初学者在这里。
我设法使用本文末尾显示的代码将 TreeView 控件绑定到 DataViewManager。最初填充 TreeView 控件时一切正常,但我想实现两种方式绑定,以便我可以使用文本框过滤掉不需要的 TreeView 项目。我的问题是,如果我尝试使用这样的东西,树视图不会更新:
谁能帮我找出我在这里做错了什么?!
xml:
DataViewManager 来自:
wpf - WPF 绑定双向数据网格
我正在制作简单的 wpf 项目,必须连接到 DB 并将其绑定到 DataGrid。问题是:我可以显示数据库中的数据,但我无法将其更新回来。我一直在寻找答案,尝试了 100 种不同的东西,我不知道会是什么。
我的 xaml 数据网格:
我的观点
后面的代码
c# - 组合框双向绑定重置属性
我在活动中的数据网格中有一个组合框。基于组合框选择,我以编程方式使用控件填充另一个网格。用户在这些控件中输入一些数据,然后保存。组合框绑定的对象有很多属性,其中两个用于选择值路径和显示成员路径。使用组合框的两种方式绑定数据来绑定数据。当重新打开已放置在工作流上的已保存活动时,数据将正确重新加载,并且在组合框中设置了正确的对象值。但在 UI 呈现时,只有与组合框附加的值保持不变(即,在选定值路径和显示成员路径中的值),其余的被重置。
知道为什么会发生这种情况吗?
PS:设置绑定OneTime
解决了检索的问题,但是加载后在UI上所做的任何更改都不会反映回来。
代码隐藏:
在 datagrid Loaded Event 中,我将 AllRules 填充为:
其中item.Id
和item.Name
通过服务调用从数据库中获取。
同样,如果我还将任何以前保存的规则加载为:
哪里SelectedRule
也有RuleId, RuleName, Inputs and Outputs
。
代码:
班级:
Inputs 和 Outputs 属性通过反射从程序生成的控件中获得,并添加到由组合框填充的对象中并保存。
我在这里研究过这个问题,但解决方案并没有解决我的问题。任何帮助都会很棒。
c# - 双向多重绑定
玩MultiBinding
:
我想要什么:单击任一复选框应切换所有其他复选框。
问题:点击A
不变B
,点击B
不变A
。Result
作品。
问题:我将如何修复它,同时仍在使用MultiBinding
?
PS:这是解决更复杂问题的尝试,请在提供将所有复选框绑定到单个属性之前参考它。
下面是一个mcve。
xml:
CS:
视图模型:
转换器:
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 }。我怎样才能让双向绑定工作?可能吗?有一个更好的方法吗?
angular - 复选框ngFor Angular2上的双向绑定
我正在创建一个 Angular2 项目,并且遇到复选框的双向绑定问题。
我有一个名为 listItem 和 List 的类:
我正在从 Azure 搜索中调用该列表,该列表运行正常。问题是当我将值设置为复选框时。
但 onClick 的值也始终为 false。我尝试使用 [(ngModel)] 但也没有工作。我还尝试制作一个功能:
但我收到了这个错误:
无法分配给对象“[object Object]”的只读属性“checked”
为什么会这样以及如何解决?谢谢你
angular - Angular 2 中的双向绑定如何工作?
我正在尝试在我的两个组件(父组件和子组件)之间使用双向绑定,并尝试在两个组件的 ngOnChanges 中检测由此引起的更改。我可以通过更改父组件(应用程序组件)的输入/输出属性来触发子组件(测试组件)的 ngOnChanges。但是,我无法通过更改子组件中的双向绑定属性来触发父组件的 ngOnChanges。
可以在这里找到工作 Plunker:https ://plnkr.co/edit/AGh6EM9l9ENMufb9JWPW?p=preview