You're binding to the public field not property that's exactly what the error message tell's you. Change your model's fields to properties:
public partial class Page
{
public String Name { get; private set; }
public String Icon { get; private set; }
public Page(String name, String icon)
{
Name = name;
Icon = icon;
}
}