是否有可能更新數據網格中的數據,而無需將其綁定到特定的對象並仍然享受「雙向」數據綁定的好處?在這種情況下,基於用戶輸入在運行時決定要綁定的對象的類型。沒有數據綁定的情況下將數據更新到datagrid
一些更清晰:
其實我使用了多線程應用程序,我需要從另一個線程更新UI數據。爲此,我共享一個Observable Collection對象的引用,並將其綁定(通過ItemsSource)與數據網格相同。現在,只要線程更新數據,它就會在UI線程中調用一個特定函數,要求它刷新數據網格。當我嘗試修改網格中的某個值以便將其發送回並行運行的線程時,會出現問題。它引發一個異常,「AddNew或EditItem事務中不允許使用」DeferRefresh「。」
我正在這樣做,並要求如果其他階梯我需要使用數據。我在想如果有辦法創建某種基類派生類的層次結構,並有動態綁定(這是正確的術語?)扮演如果其他結構的一部分。 – Manoj
我不知道你的場景的具體細節,但是如果你可以把碎片正確地連接在一起,那麼這將是一個更清潔的解決方案。 –