与Qt相比,谈到WPF绑定,是否有人试图通过以下方式实现WPF中的功能:
<ComboBox ItemsSource="{Binding Items}" SelectedValue="{Binding SelectedItem}" />
以下是:
在Qt:
所有这些似乎都是非常笼统的事情,可以在单独的绑定助手库中完成。例如,我现在在我的QtJambi代码中有这样的东西:
ComboBoxBind bind = new ComboBoxBind(comboBox);
bind.selectedIndex(model, "SelectedItemIndex").items(model.getItems());
这里的QComboBox的currentIndex绑定到模型的SelectedItemIndex成员(具有相应的get / set方法)。所以我可以在模型上调用setSelectedItemIndex或在UI中更改选择 - 模型将与视图不同步。
问题是:有人知道Binding库是否已经存在?有人试图创造类似的东西吗?
对不起,可能是我错过了什么。我在WPF方面经验丰富,但刚刚开始使用Qt并开始使用QtJambi开发UI。欢迎任何意见/想法!
这个问题与这个问题有关:Qt equivalent of .NET data binding?,但我认为问题没有得到回答。至少它没有在Qt中提供任何WPF类似的绑定样本。