Thanks for your response Sagar.
Yes, the SelectionMode is 'Single'. I've converted over from using a SelectionChanged event handler approach to Command based; therefore, I know the type of the selected item.
From all the experimentation I've done up to this point, it is my belief that the CommandParameter in XAML does not support binding; that explains why only a simple string works.
Workaround: I've decided to pass the ListView object on the constructor of the Command and store it locally in that object; so that way, I can access the SelectedItem in the CanExecute and Execute methods.
That's the best I can do for now. If there's a better way, please let mw know.