<Tr> <Th> Occupation </Th> <Td> Actress </Td> </Tr> <Tr> <Th> Years active </Th> <Td> 2012--present </Td> </Tr> <P> Poppy Gabriella Drayton (born 7 June 1991) is a British actress . She is known for playing Elizabeth Thatcher in the feature - length Hallmark Channel television pilot of When Calls the Heart, and for playing Amberle Elessedil in the MTV fantasy drama series The Shannara Chronicles . </P> <P> Drayton graduated from the Arts Educational School in Chiswick . </P>

Who plays princess amber in the shannara chronicles