private void FilterListView_ItemClick(object sender, ItemClickEventArgs e) { if (e.ClickedItem is ElementFilterModel filter) { Filter(filter.PropertyName, filter.Action, filter.Filter); FilterCollection.SelectedFilter = filter; FilterFlyout.Hide(); } }
private async void ButtonCreateFilter_Click(object sender, RoutedEventArgs e) { var filter = TextBoxFilter.Text; if (string.IsNullOrWhiteSpace(filter)) { var infoDialog = new InfoDialog("Das Feld für den gesuchten Wert muss ausgefüllt sein!"); await infoDialog.ShowAsync(); return; } var yesNoDialog = new YesNoDialog("Filter speichern?", "Soll der Filter für dieses Projekt gespeichert werden?" + Environment.NewLine + Environment.NewLine + "[Ja] Der Filter wird gespeichert, wird unter 'Bekannte Filter' hinzugefügt und ist für dieses Projekt jeder Zeit abrufbar" + Environment.NewLine + Environment.NewLine + "[Nein] Der Filter wird unter 'Bekannte Filter' hinzugefügt, ist jedoch nach Beenden dieser Sitzung nicht mehr verfügbar" + Environment.NewLine + Environment.NewLine + "[Abbrechen] Der Filter wird nicht erstellt"); await yesNoDialog.ShowAsync(); if (yesNoDialog.Result != Dialogs.Core.Enums.YesNoDialogType.Abort && PlantOrder != null) { var selectedProperty = (ComboBoxFilterProperty.SelectedItem as ComboBoxItem).Tag.ToString(); var selectedAction = (ComboBoxFilterAction.SelectedItem as ComboBoxItem).Tag.ToString(); var elementFilter = new ElementFilterModel() { Action = selectedAction, PropertyName = selectedProperty, Filter = filter, EmployeeId = CurrentEmployee.EmployeeId, PlantOrderId = PlantOrder.Id }; FilterCollection.Add(elementFilter); TextBoxFilter.Text = string.Empty; FilterFlyout.Hide(); Filter(selectedProperty, selectedAction, filter); FilterCollection.SelectedFilter = elementFilter; if (yesNoDialog.Result == Dialogs.Core.Enums.YesNoDialogType.Yes) { elementFilter.FilterId = await Proxy.UpsertElementFilter(elementFilter); } } }
private void OnCheckMarkClick(object sender, Windows.UI.Xaml.RoutedEventArgs e) { FilterFlyout.Hide(); _diagram.ApplyFilter(StartDatePicker.Date.Date, EndDatePicker.Date.Date); Diagram.Series[0].ItemsSource = null; Diagram.Series[0].ItemsSource = _diagram.Datas; ChartPalette palette = new ChartPalette { Name = "CustomsDark" }; foreach (var color in _diagram.Datas) { palette.FillEntries.Brushes.Add(new SolidColorBrush(ColorUtility.GetColorFromHexString(color.Color))); } Diagram.Palette = palette; LabelsListView.ItemsSource = null; LabelsListView.ItemsSource = _diagram.Datas; }
private void OnCancelClick(object sender, Windows.UI.Xaml.RoutedEventArgs e) { FilterFlyout.Hide(); }
private void OnFilterClick(object sender, Windows.UI.Xaml.RoutedEventArgs e) { FilterFlyout.ShowAt((AppBarButton)sender); }