/// <summary> /// Generate a new parameter view with a given manager and synchronisation handler. /// </summary> /// <param name="manager">A manager of all active visualisers.</param> /// <param name="synchronisationHandler">A handler for parameter syncing.</param> public ParameterView(IParameterVisualiserManager manager, ISynchronisationHandler synchronisationHandler) { Manager = manager; SynchronisationHandler = synchronisationHandler; InitializeComponent(); }
/// <summary> /// Create a SigmaPanel with a given title. /// If a title is not sufficient modify <see cref="SigmaPanel.Header" />. /// </summary> /// <param name="title">The given tile.</param> /// <param name="headerContent">The content for the header. If <c>null</c> is passed, /// the title will be used.</param> public ParameterPanel(string title, IParameterVisualiserManager visualiserManager, ISynchronisationHandler synchronisationHandler, object headerContent = null) : base(title, headerContent) { Content = new ParameterView(visualiserManager, synchronisationHandler); Content.Margin = new Thickness(10, 10, 10, 0); }