private void OnCheckBoxClick(object sender, RoutedEventArgs e) { var clickedBox = (CheckBox)sender; var content = clickedBox.Content.ToString(); SelectionChangedCommand?.Execute(clickedBox.DataContext); if (clickedBox.IsChecked.HasValue && clickedBox.IsChecked.Value) { _selectedItems.Add(content); } else if (clickedBox.IsChecked.HasValue && !clickedBox.IsChecked.Value) { _selectedItems.Remove(content); if (!_selectedItems.Any()) { Text = NoneCheckedText; return; } } var sb = new SeperatedStringBuilder(", "); foreach (var str in _selectedItems) { sb.Append(str); } Text = sb.ToString(); }
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { var firstName = (string)values[0]; var lastName = (string)values[1]; var userName = (string)values[2]; var email = (string)values[3]; var fullName = string.IsNullOrEmpty(firstName) ? string.Empty : firstName; fullName += string.IsNullOrEmpty(lastName) ? string.Empty : " " + lastName; var sb = new SeperatedStringBuilder("; "); if (!string.IsNullOrEmpty(fullName)) { sb.Append(fullName); } if (!string.IsNullOrEmpty(userName)) { sb.Append(userName); } if (!string.IsNullOrEmpty(email)) { sb.Append(email); } return(sb.ToString()); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var groups = value as ObservableCollection<GroupViewModel>; if (!groups.Any()) return "None"; var sb = new SeperatedStringBuilder(", "); foreach (var g in groups) sb.Append(g.Name); return sb.ToString(); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var organizations = value as ObservableCollection <OrganizationViewModel>; if (!organizations.Any()) { return("None"); } var sb = new SeperatedStringBuilder(", "); foreach (var o in organizations) { sb.Append(o.Name); } return(sb.ToString()); }
/// <summary> /// Gets a bool if there is any data in the directory path protected /// </summary> /// <param name="guids"></param> /// <returns></returns> public bool IsProtected(IList <Guid> guids) { SeperatedStringBuilder ssb = new SeperatedStringBuilder(", ", "'"); foreach (var item in guids) { ssb.Append(item.ToString()); } return(sqlService.OpenConnection((connection) => { return connection.QueryFirst <bool>($"SELECT CASE WHEN EXISTS (" + $"SELECT * FROM {TableName} where DirectoryGuid in ( {ssb} ) and IsProtectedPath = 1) " + $"THEN 1 " + $"ELSE 0 END"); })); }
private void OnLoaded(object sender, RoutedEventArgs e) { _selectedItems.AddRange(CurrentUserSubItems.Where(g => ItemsSource.OfType <INamedEntity>().Contains(g)).Select(g => g.Name)); if (!_selectedItems.Any()) { Text = NoneCheckedText; } else { var sb = new SeperatedStringBuilder(", "); foreach (var str in _selectedItems) { sb.Append(str); } Text = sb.ToString(); } }