private void MenuSort_Click(object sender, EventArgs e)
{
double height = 480;
double width = 325;
if (LayoutRoot.ActualHeight <= 480)
height = LayoutRoot.ActualHeight;
sortPopup.Height = height;
sortPopup.Width = width;
RedditViewModel rvm = ((PivotItem)pivot.SelectedItem).DataContext as RedditViewModel;
if (rvm == null)
return;
var child = sortPopup.Child as SelectSortTypeView;
if (child == null)
child = new SelectSortTypeView();
child.SortOrder = rvm.SortOrder;
child.Height = height;
child.Width = width;
child.button_ok.Click += (object buttonSender, RoutedEventArgs buttonArgs) =>
{
sortPopup.IsOpen = false;
rvm.SortOrder = child.SortOrder;
};
child.button_cancel.Click += (object buttonSender, RoutedEventArgs buttonArgs) =>
{
sortPopup.IsOpen = false;
};
sortPopup.Child = child;
sortPopup.IsOpen = true;
}