В bash переменные среды $LINES
и $COLUMNS
должны быть в состоянии сделать трюк. Он будет автоматически установлен при любом изменении размера терминала. (т. е. сигнал SIGWINCH )
Примерно так ...
this.btnTest.Click+=new RoutedEventHandler(btnTest_Click);