In realtà non ho postato la soluzione solo perché nel post che avevo messo in precedenza mi sono accorto che c'erano grossi errori di concetto.
Ho solo riusato onitemdatabound e onitemcommandbound nel modo corretto, come previsto dalle specifiche.