public FrameworkElement CreateContentPresenterFor(IWidgetViewModel viewModel) { return(new DataSourcesWidget { DataContext = viewModel }); }
private void Add(IWidgetViewModel widget) { _widgets.Add(widget); _layout?.Add(widget); widget.OnDelete += WidgetOnDelete; HasWidgets = _widgets.Any(); }
public FrameworkElement CreateContentPresenterFor(IWidgetViewModel viewModel) { return(new LogEntryCountWidgetControl { DataContext = viewModel }); }
public FrameworkElement CreateContentPresenterFor(IWidgetViewModel viewModel) { return(new QuickInfoWidgetControl { DataContext = viewModel }); }
public void Remove(IWidgetViewModel widget) { _widgets.Remove(widget); _layout?.Remove(widget); _template.Remove(widget.Template); IDataSourceAnalyser analyser; if (_analysersPerWidget.TryGetValue(widget, out analyser)) { _analysersPerWidget.Remove(widget); _analyser.Remove(analyser); } widget.OnDelete -= WidgetOnDelete; HasWidgets = _widgets.Any(); }
public void Remove(IWidgetViewModel widget) { _widgets.Remove(widget); }
public void Add(IWidgetViewModel widget) { _widgets.Add(widget); }
private void WidgetOnDelete(IWidgetViewModel widget) { Remove(widget); }