问题标签 [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.
xaml - XAML:将文本框 maxlength 绑定到类常量
我正在尝试将 WPF 文本框的 Maxlength 属性绑定到类深处的已知常量。我正在使用 c#。
该类的结构与以下内容不太相似:
是的,它嵌套得很深,但不幸的是,在这种情况下,如果不需要大量的重写,我就无法移动很多东西。
我希望我能够将文本框 MaxLength 绑定到 Length1 或 Length2 值,但我无法让它工作。
我期望绑定类似于以下内容:
任何帮助表示赞赏。
非常感谢
wpf - 尝试将 ListBox 绑定到 ListBoxItem 的内容时,如何从 ListBox 访问 DisplayMemberPath?
我已经覆盖了 Windows ListBox,以便在每个 ListBoxItem 中显示图像和一段文本,但我需要过滤显示的文本的内容,我希望通过访问实际 ListBox 的 DisplayMemberPath 来做到这一点,但是我可以'让它工作。
这是我用于我的风格的代码,这是我无法工作的行:
内容="{TemplateBinding DisplayMemberPath}"
它抱怨:在“ListBoxItem”类型上找不到静态成员“DisplayMemberPathProperty”
谁能指出我正确的方向?
wpf - ComboBox.SelectedValue 未从绑定源更新
这是我的绑定源对象:
这是我的 XAML:
这是代码隐藏:
当窗口第一次加载时,绑定很好。ComboBox 包含名称“Joe”和“Steve”,默认选择“Steve”。但是,当我单击按钮将 ObjectInstance 切换为 obj2 时,ComboBox ItemsSource 会在下拉列表中正确填充,但 SelectedValue 设置为 Nothing 而不是等于 obj2.SelectedName。
wpf - 如何将 TextBox 的 TextWrapping 属性绑定到 MenuItem 的 IsChecked 值?
TextBox 的 TextWrapping 属性具有三个可能的值:
- 裹
- 无包装
- WrapWithOverflow
我想绑定到 MenuItem 的 IsChecked 属性。如果选中了 MenuItem,我想将 TextBox 的 TextWrapping 属性设置为 Wrap。如果未选中 MenuItem,我想将 TextBox 的 TextWrapping 属性设置为 NoWrap。
总而言之,我试图将具有两个状态的控件绑定到具有两个以上值的枚举的两个值。
[编辑]如果可能,我想在 XAML 中完成此操作。
[编辑]我想出了如何使用 IValueConverter 来做到这一点。也许有更好的方法来做到这一点?这是我所做的:
在 Window.Resources 中,我声明了对我的 ValueConverter 的引用。
在我的 TextBox 中,我创建了与 MenuItem 的绑定,并将 Converter 包含在绑定语句中。
ValueConverter 看起来像这样:
c# - 如何在 .NET 中启用程序集绑定失败日志记录 (Fusion)
如何在 .NET 中启用程序集绑定失败日志记录 (Fusion)?
binding - 了解动态绑定
我了解动态绑定的实现方式以及静态绑定和动态绑定之间的区别,但我只是在思考动态绑定的定义时遇到了麻烦。基本上除了它是一种运行时绑定类型。
wpf - 将一个元素绑定到两个源
我目前有两个接受任何数字的文本框。我有一个文本块,它接受输入的两个数字并计算平均值。
我想知道是否有一种方法可以将此文本块绑定到两个文本框并使用自定义转换器来计算平均值?我目前正在两个文本框中捕获文本更改事件并以这种方式计算平均值,但我假设数据绑定会更有效和更容易。
c# - 使用 XmlDataProvider 和绑定的 TextBox 检测对源数据的更改
我有一个绑定到 XmlDataProvider 的 TreeView。节点的名称反映在树中,节点的数据在 TextBox 中。当您单击树项时,它会将数据加载到 TextBox 中。
确定用户何时更改 XmlDataProvider 引用的源数据的最佳方法是什么。
我想在文件名旁边放一个星号 (*) 表示该文档很脏,应该保存。这也将决定退出程序时是否提醒用户保存。
不幸的是,当双向绑定更新 TextBox 时,它会触发 TextChanged 事件。
有没有办法确定 TextChanged 事件是由双向绑定代码而不是由用户触发的?
我还尝试在 XmlDataProvider 上使用 DataChanged 事件,但此事件仅在最初加载数据时才会触发。
我想我可以直接在 TextBox 中捕获按键,但它看起来很乱。
[编辑]看来 PreviewTextInput 似乎为此目的工作......有没有更好的方法?
java - Java 绑定与手动定义类
我有一个 XML 模式,我需要为其创建 Java 类。这不是一个特别大的模式,我会说它会产生大约 20 个类。我试图权衡是否使用自动绑定程序(如 JAXB 或 JiBX 中提供的程序)或是否手动编写我自己的类并使用 XStream 之类的东西进行编组/解组。
与使用绑定程序相比,编写自己的类有哪些优点/缺点。
另外,我使用一个绑定程序,我是否永远与它绑定。例如,如果我使用 JAXB 的绑定编译器来创建类,我是否必须使用 JAXB 进行所有编组/解组?
ps 我看过以下关于 XML 绑定/序列化的问题,这些问题很有用,但没有完全回答我的问题: xml-serialization-in-java和java-xml-binding
c++ - 在 C++ 中,如果成员函数是虚拟的,什么时候可以使用静态绑定?
在 C++ 中,虚函数何时可以使用静态绑定?如果是通过指针访问,直接访问还是从不访问?