//Creates browser details form current dropdown private BrowserDetails generateBrowserDetails() { BrowserDetails browserDetails = ddFilter.generateBrowserDetails(); browserDetails.sortWords = ddSort.generateSortWords(); return(browserDetails); }
public FilterDropdownMenu() { this.InitializeComponent(); //Generates stack panel list //Used to close all other stackpanels when a new one is opened stackPanels = new List <StackPanel>(); foreach (var child in spMain.Children) { if (child.GetType() == typeof(StackPanel)) { stackPanels.Add((StackPanel)child); } } browserDetails = new BrowserDetails(); }
//creates a new instance of BrowserDetails //This is used in NavPage //Result is combined with result from SortDropdown public BrowserDetails generateBrowserDetails() { BrowserDetails browserDetails = new BrowserDetails(); //Attributes List <String> gender = new List <String>(); List <String> faceShape = new List <String>(); List <String> colours = new List <String>(); List <String> materials = new List <String>(); List <String> types = new List <String>(); bool isSunglass = false; List <String> sideLengths = new List <String>(); List <String> faceWidths = new List <String>(); List <String> brands = new List <String>(); bool isVari = false; //Checks each toggleButton foreach (ToggleButton tb in spGender.Children) { if (tb.IsChecked == true) { gender.Add((String)tb.Content); } } browserDetails.gender = gender; foreach (ToggleButton tb in spFaceShape.Children) { if (tb.IsChecked == true) { faceShape.Add((String)tb.Content); } } browserDetails.faceShape = faceShape; foreach (ToggleButton tb in spColour.Children) { if (tb.IsChecked == true) { colours.Add((String)tb.Content); } } browserDetails.colours = colours; foreach (ToggleButton tb in spMaterial.Children) { if (tb.IsChecked == true) { materials.Add((String)tb.Content); } } browserDetails.materials = materials; foreach (ToggleButton tb in spSideLength.Children) { if (tb.IsChecked == true) { sideLengths.Add((String)tb.Content); } } foreach (ToggleButton tb in spType.Children) { if (tb.IsChecked == true) { types.Add((String)tb.Content); } } browserDetails.types = types; browserDetails.sideLengths = sideLengths; foreach (ToggleButton tb in spWidth.Children) { if (tb.IsChecked == true) { faceWidths.Add((String)tb.Content); } } browserDetails.faceWidths = faceWidths; foreach (ToggleButton tb in spBrand.Children) { if (tb.IsChecked == true) { brands.Add((String)tb.Content); } } browserDetails.brands = brands; if (tbSunglass.IsChecked == true) { isSunglass = true; } else { isSunglass = false; } browserDetails.isSunglass = isSunglass; if (tbVari.IsChecked == true) { isVari = true; } else { isVari = false; } browserDetails.isVari = isVari; //Returns result return(browserDetails); }
protected override void OnNavigatedTo(NavigationEventArgs e) { manager = (AppManager)e.Parameter; browserDetails = manager.getBrowserDetails(); }
public BrowserDetailsTest() { this.InitializeComponent(); browserDetails = new BrowserDetails(); }