public void Home()
{
visibleRowOffset = 0;
SelectedIndex = 0;
this.query.Skip = visibleRowOffset;
DataView = DataSource.GetDataView(query);
if (SelectedIndex - visibleRowOffset < DataView.Items.Count)
{
SelectedItem = DataView.Items[SelectedIndex - visibleRowOffset];
}
else if (SelectedIndex > 0)
{
SelectedIndex--;
SelectedItem = DataView.Items[SelectedIndex - visibleRowOffset];
}
}