public void CreateFromXml(List <EwavDataFilterCondition> Conditions, string advancedFilterString) { if (advancedFilterString != null && advancedFilterString.Length != 0) { pnlGuidedMode.Visibility = System.Windows.Visibility.Collapsed; pnlAdvancedMode.Visibility = System.Windows.Visibility.Visible; VerticalHeading.Text = "Data Filters"; btnAdvMode.Visibility = System.Windows.Visibility.Collapsed; btnGuidedMode.Visibility = System.Windows.Visibility.Visible; } if (FilterControl == null) { FilterControl = (EwavFilter)Activator.CreateInstance(typeof(EwavFilter)); FilterControl.FilterType = FilterControlType.DataFilter; } FilterControl.ConstructStackPanelFromDataFilters(Conditions); }