Questions tagged «data-binding»

一种将两个数据/信息源绑定在一起并保持同步的通用技术。

18
Android-DataBinding-如何以及何时生成Binding类?
数据绑定指南国 By default, a Binding class will be generated based on the name of the layout file, converting it to Pascal case and suffixing “Binding” to it. The above layout file was activity_main.xml so the generate class was ActivityMainBinding. 何时将生成Binding类(在这里称为ActivityMainBinding)。我有编译时间错误。“无法解析ActivityMainBinding”。 ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.main_activity); 任何帮助表示赞赏。谢谢

1
将集合绑定到StackPanel
我想获取一个对象集合并将其绑定到StackPanel,因此基本上来说,如果该集合具有4个元素,应该在应该产生4个按钮的堆栈面板内部说。 我尝试过...但是无论如何我都不认为这是正确的方法。我过去曾使用DataTemplated做这种想法。.如果我错了,请纠正我。 这是我的假模特 public class MockModel { public ObservableCollection<MockNode> Nodes; public MockModel() { Nodes = new ObservableCollection<MockNode>(); } } public class MockNode { public MockNode() { } private string itemname; public string ItemName { get { return this.itemname; } set { this.itemname = value; } } } 在代码中,我像这样设置DataContext ... // …

7
如何检测损坏的WPF数据绑定?
在尝试回答附近的“ Unit Testing WPF Bindings ” (单元测试WPF绑定)附近的问题时,我遇到了以下问题。. 找出WPF Data Binding接线设置不正确(或者断开了正确接线的东西)的最佳方法是什么? ? 尽管单元测试的方法似乎就像乔尔(Joel)的“撕下手臂以去除碎片”。 每个人似乎都致力于使用WPF进行数据绑定,这确实有其优点。
72 wpf  data-binding 

3
android数据绑定的优缺点是什么?
我和我的同事都拥有Web App MVVM的经验,而我们还是原生android开发的新手。现在我们对android数据绑定有相反的看法-我是他的粉丝,而他不是。 我的论点: 减少样板代码,从而带来 减少耦合 可读性更强 功能强大,易于实现的自定义属性和自定义视图 甚至比findViewById更快(详细信息) 他的论点: 自动生成的.class会增加应用大小。 难以调试 我进行了一些调查,但没有太多讨论。现在,我想收集android数据绑定的优缺点。 讨论的方面包括但不限于: 单元测试 应用程式大小 性能 学习曲线 可读性 耦合

8
如何使数据绑定类型安全并支持重构?
当我希望将控件绑定到对象的属性时,必须提供属性名称作为字符串。这不是很好,因为: 如果该属性被删除或重命名,那么我不会收到编译器警告。 如果使用重构工具重命名该属性,则很可能不会更新数据绑定。 如果属性的类型错误,例如将整数绑定到日期选择器,那么直到运行时我都不会出错。 是否有一种设计模式可以解决此问题,但仍易于使用数据绑定? (这是WinForms,ASP.NET和WPF以及其他系统中的问题。) 现在,我发现“ C#中的nameof()运算符的变通办法:typesafe数据绑定”也为解决方案提供了良好的起点。 如果您愿意在编译代码后使用后处理器,那么NotifyPropertyWeaver值得一看。 当绑定是用XML而不是C#完成时,有人知道WPF的一种好的解决方案吗?

1
使用数据绑定到图像src属性的删除模板不起作用
我看不到这里出了什么问题,但是使用以下的Knockout模板无法显示图片: <script type="text/html" id="legend-template"> <div><input type="checkbox" data-bind="click : doSomething" ></input> <img width="16px" height="16px" data-bind="src: 'imagePath'" /> <span data-bind="text : label"> </span> </div> </script> 绑定到的对象如下所示: tut.myObject= function (imagePath, label) { this.label = ko.observable(label); this.imagePath = ko.observable(imagePath || liveString + '/Content/images/marker.png'); }; tut.myObject.prototype = { doSomething: function () { alert("do what?"); } …

2
Android:已弃用的不能转换为注释
不再是迁移到AndroidX的烦恼... 我几乎完成了迁移,但是遇到了一个似乎无法逾越的错误。 已经尝试Clean & Rebuild和Invalidate Caches / Restart 似乎是将@Deprecated注入​​到无法识别的R.java文件中。 该应用程序的build.gradle文件很长,但是这里有相关部分(如果相关,可以发布更多内容): android { compileSdkVersion 29 defaultConfig { minSdkVersion 17 targetSdkVersion 29 } compileOptions { dataBinding { enabled = true } } dependencies { ... implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'com.google.android.material:material:1.2.0-alpha01' def rxlifecycleVersion = "3.1.0" implementation "io.reactivex.rxjava3:rxjava:3.0.0-RC4" implementation "com.trello.rxlifecycle3:rxlifecycle:$rxlifecycleVersion" implementation "com.trello.rxlifecycle3:rxlifecycle-kotlin:$rxlifecycleVersion" implementation "com.trello.rxlifecycle3:rxlifecycle-android:$rxlifecycleVersion" implementation …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.