BaconographyWP8.MainPage.MenuSort_Click C# (CSharp) Method

MenuSort_Click() private method

private MenuSort_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
		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;
		}