The Duchess of Cambridge was on fine form tonight looking elegant in Alexander McQueen - not entirely surprising given that she was meeting fashion's finest.Kate Middleton, 34, was concluding a busy day of engagements with a visit to the National Portrait Gallery to view her much talked about new photographic portraits in the Vogue 100: A Century of Style exhibition.