I agree with LisaK. I think your silky pants outfit will be fine for formal night on a Princess ship. I usually wear the same thing, and have never felt out of place.
Another option would be to wear a dress that you wore to a prom or as a bridesmaid, if you have one.
, Norm! IF I
still had those dresses there's no way
I'd fit into them now! And I loved
my long blue chiffon prom dress! It would be perfect for Celebrity! They say "what goes around, comes around"