Пример #1
0
        //Creates browser details form current dropdown
        private BrowserDetails generateBrowserDetails()
        {
            BrowserDetails browserDetails = ddFilter.generateBrowserDetails();

            browserDetails.sortWords = ddSort.generateSortWords();
            return(browserDetails);
        }
Пример #2
0
 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();
 }
Пример #3
0
        //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);
        }
Пример #4
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     manager        = (AppManager)e.Parameter;
     browserDetails = manager.getBrowserDetails();
 }
Пример #5
0
 public BrowserDetailsTest()
 {
     this.InitializeComponent();
     browserDetails = new BrowserDetails();
 }