private void ViewModel_PropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs) { if (propertyChangedEventArgs.PropertyName == "FilterExpression") { MeasurementPager.ReloadDataGrid(); } }
private void DispatcherTimer_Tick(object sender, EventArgs eventArgs) { try { m_updatingSelectedMeasurements = true; MeasurementPager.SelectedMeasurements.Clear(); foreach (Guid signalID in AdapterBase.ParseOutputMeasurementKeys(GetDataSource(), false, FilterExpressionTextBox.Text).Select(key => key.SignalID)) { MeasurementPager.SelectedMeasurements.Add(signalID); } } catch { MeasurementPager.SelectedMeasurements.Clear(); } finally { MeasurementPager.ReloadDataGrid(); MeasurementPager.UpdateSelections(); m_updatingSelectedMeasurements = false; m_dispatcherTimer.Stop(); } }
private void MeasurementPager_Loaded(object sender, RoutedEventArgs e) { Dictionary <string, string> settings; string setting; if ((object)m_connectionString != null) { settings = m_connectionString.ParseKeyValuePairs(); if (settings.TryGetValue("filterExpression", out setting)) { MeasurementPager.FilterExpression = setting; MeasurementPager.ReloadDataGrid(); } if (settings.TryGetValue("selectable", out setting)) { MeasurementPager.Selectable = setting.ParseBoolean(); FilterExpressionTextBox.Visibility = MeasurementPager.Selectable ? Visibility.Visible : Visibility.Collapsed; } if (settings.TryGetValue("searchable", out setting)) { MeasurementPager.Searchable = setting.ParseBoolean(); } } FilterExpressionTextBox.Text = GetParameterValue(); }
private void Button_Click(object sender, RoutedEventArgs e) { if ((object)CommonFunctions.CurrentPrincipal != null && CommonFunctions.CurrentPrincipal.IsInRole("Administrator, Editor")) { MeasurementPager.ClearSelections(); PopupAddMore.IsOpen = true; } }