CM is attempting to bind to AvailablePorts property in your viewmodel, but since you have RibbonGallery already in it; it assumes that you are double binding, the error is from the .NET not CM.
that would be my guess
that would be my guess