public Button CreateItemControl(IGroupContentItem item, int column, int row) { var itemControl = new SquareButton(item.Background) { Content = item.Title, Height = 42, MinWidth = 170, FontSize = 14, Margin = new Thickness(2), HorizontalAlignment = HorizontalAlignment.Stretch, Foreground = new SolidColorBrush { Color = item.Foreground.ToMediaColor() } }; itemControl.Click += delegate { if (_entity.IsSub && !item.IsFinal) { return; } _entity.SelectedItem = item; var binding = _entity.GetBindingExpression(GroupContentGrid.SelectedItemProperty); if (binding != null) { binding.UpdateSource(); } }; Grid.SetColumn(itemControl, column); Grid.SetRow(itemControl, row); return(itemControl); }
public GroupSearchResult(IGroupContentItem result, GroupContentList group) { Result = result; Group = group; }
private static bool CheckGroupContentListEq(string query, IGroupContentItem item) { return(String.Equals(query, item.Title, StringComparison.OrdinalIgnoreCase) || String.Equals(query, item.Code, StringComparison.OrdinalIgnoreCase)); }