private void SetViews() { Func <ModuleId, SynthModuleView> findView = x => ViewProvider.GetView(ctrl.ModuleTypes[x], ctrl, x); OscViews.Add(findView(ModuleId.Osc1)); OscViews.Add(findView(ModuleId.Osc2)); OscViews.Add(findView(ModuleId.Osc3)); OscViews.Add(findView(ModuleId.Osc4)); AmpEnvViews.Add(findView(ModuleId.AmpEnv)); ((EnvelopeView)AmpEnvViews[0]).DelayVisibility = System.Windows.Visibility.Collapsed; InsertEffectViews.Add(findView(ModuleId.Insert1)); InsertEffectViews.Add(findView(ModuleId.Insert2)); FilterViews.Add(findView(ModuleId.Filter1)); FilterViews.Add(findView(ModuleId.Filter2)); FilterEnvViews.Add(findView(ModuleId.Filter1Env)); FilterEnvViews.Add(findView(ModuleId.Filter2Env)); RoutingViews.Add(findView(ModuleId.Mixer)); RoutingViews.Add(findView(ModuleId.ModMatrix)); ModulatorViews.Add(findView(ModuleId.Modulator1)); ModulatorViews.Add(findView(ModuleId.Modulator2)); ModulatorViews.Add(findView(ModuleId.Modulator3)); ModulatorViews.Add(findView(ModuleId.Modulator4)); ModulatorViews.Add(findView(ModuleId.Modulator5)); ModulatorViews.Add(findView(ModuleId.Modulator6)); }
protected void SetFilterView(FilterViews view) { panelTipoDispositivo.Visible = panelDispositivo.Visible = view == FilterViews.Dispositivo; panelTipoVehiculo.Visible = panelVehiculo.Visible = view == FilterViews.Vehiculo; }