Значение выражения — совершать, проделывать что-либо неожиданное, необычное, несуразное.

Выражение образовано под влиянием военной терминологии. Армейское происхождение.

Во время хождения строевым шагом нога должна выноситься вперёд прямой. Если она согнута в колене, это плохой шаг, неправильный.

Аналогичным образом созданы оборот «выкинуть артикул» — показать ловкость, проворство, различные трюки, (где артикул — ружейный приём, упражнение с ружьём). Другой оборот «выкинуть фортель» (фортель — ловкая проделка, неожиданная выходка).

По другой версии — это танцевальный приём (присядка и другие танцевальные приёмы).

Во время народных гуляний каждый старался плясать позаковыристей, именно «выкидывал коленца».

В другой обстановке такие действия выглядели странно. Отсюда и смысл выражения — странно и экстравагантно себя вести.

"Через четверть часа выкинет совершенно другие колена, то есть явно пойдёт против того, о чём сам и говорил: и против законов рассудка, и против собственной выгоды".

Фёдор Михайлович Достоевский. «Записки из подполья».

Узнать больше: fraze.ru