Вы добавляете свою кнопку к только что созданному объекту Page1, который, предположительно, не является тем, который показан пользователю.
Если вы находитесь в том же классе, который определяет саму Page1, вы можетепросто используйте
this.stackpanel1.children.add(btn)
Хотя обратите внимание, что это должен быть метод экземпляра, а не статический метод, в противном случае он не будет знать, к чему относится «this».
Если это нетого же класса, тогда вам нужно будет передать ему ссылку на объект, к которому вы пытаетесь добавить кнопку.Примерно так:
public static void addbtn(Page1 p1)
{
Button btn = new Button();
p1.stackPanel1.Children.Add(btn);
}
И вы передадите фактический экземпляр Page1, к которому хотите добавить кнопку.