programaticamente adicione colunas e linhas ao WPF Datagrid

Eu sou novo no WPF. Eu só quero saber como devemos adicionar colunas e linhas programaticamente a um DataGrid no WPF. A maneira como costumávamos fazer isso no Windows Forms. crie colunas e linhas da tabela e vincule-o ao DataGrid.

Acredito que o WPF DataGrid seja um pouco diferente daquele usado no formulário ASP.net e Windows (corrija-me se estiver errado

Eu tenho o número de linhas e colunas que preciso desenhar no DataGrid para que o usuário possa editar os dados nas célula

questionAnswers(7)

yourAnswerToTheQuestion