Olá Amanda, 
Tudo bem?
A mensagem de erro está informando que você tem duas classes com o mesmo nome, o que não é um problema quando especificado com um namespace, mas pode ser um problema se você tiver algo como:
using Pacote.Page; // Importando page
namespace seu_projeto 
{
    public class Page : Page 
    {
    }
}
Neste caso o programa não tem como saber qual Page você está se referindo, visto que no escopo atual Page pode ser tanto a sua classe quanto a classe importada de algum pacote, biblioteca ou outro namespace.
Esse problema não está limitado apenas a herança ele também poderia ocorrer da seguinte forma:
using Pacote.Page; // Importando page
namespace seu_projeto 
{
    public class Page
    {
        public Page[] ChildPages;
    }
}
Neste caso o tipo sendo usado como array do ChildPages é da classe que você acabou de declarar ou da importada?
Neste caso é possível que em algum local do seu código o compilador não consiga fazer a distinção e por isso lançou este erro.
A mensagem:
CS0436 O tipo "Page" em "C:...\Teste\pages\Page.cs" está em conflito 
com o tipo importado "Page" em "Teste, Version=1.0.0.0, 
Culture=neutral, PublicKeyToken=null". Usar o tipo definido em 
"C:...\Teste\pages\Page.cs". Verifique a ortografia ou tente 
palavras-chave diferentes
Está dizendo que no arquivo C:...\Teste\pages\Page.cs você está declarando um tipo (uma classe) com nome Page e que este está em conflito com outra que já existe, neste caso você deve usar a outra que já existe.