Example #1
0
        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);
        }
Example #2
0
 public GroupSearchResult(IGroupContentItem result, GroupContentList group)
 {
     Result = result;
     Group  = group;
 }
Example #3
0
 private static bool CheckGroupContentListEq(string query, IGroupContentItem item)
 {
     return(String.Equals(query, item.Title, StringComparison.OrdinalIgnoreCase) ||
            String.Equals(query, item.Code, StringComparison.OrdinalIgnoreCase));
 }