我遇到了代码隐藏的数据绑定问题。不幸的是,由于绑定源在不同对象之间发生变化,因此无法在xaml上进行数据绑定
问题是,我第一次执行此行
hexview.SetBinding(HexViewer.RawStringProperty, new Binding() { Path = new PropertyPath("Rawstring"), Source = object1.ClassProperty1, Mode = BindingMode.TwoWay });
它不会绑定,但第二次它会绑定。
如果我将此代码添加到按钮的click事件,然后我使用UI更改值,则不会反映更改。
如果我单击按钮两次,一切正常。
在输出窗口中,我没有看到任何错误。知道为什么会出现这种奇怪的行为? 任何方向点都会非常感激。
谢谢 费尔南多