The current implementation has no functionality implemented to handle the Minimized state for the Ribbon.
A quick workaround can be the following change:
public bool Minimized
_minimized = value;
if (_minimized && (Height > 100))
Height -= 100;
else if (!_minimized && (Height < 100))
Height += 100;
This will minimize the Ribbon as expected.