public ListItemSelectionItemPatternIsSelectedEvent(PropertyGridListItemProvider provider)
     : base(provider,
            SelectionItemPatternIdentifiers.IsSelectedProperty)
 {
     this.provider   = provider;
     this.isSelected = provider.PropertyGridViewProvider.IsItemSelected(provider);
 }
        public override void Connect()
        {
            PropertyGridListItemProvider itemProvider
                = (PropertyGridListItemProvider)Provider;

            //NOTE: SelectionItem.SelectionContainer never changes.
            Provider.SetEvent(ProviderEventType.SelectionItemPatternElementSelectedEvent,
                              new ListItemSelectionItemPatternElementSelectedEvent(itemProvider));
            Provider.SetEvent(ProviderEventType.SelectionItemPatternIsSelectedProperty,
                              new ListItemSelectionItemPatternIsSelectedEvent(itemProvider));
        }
Exemplo n.º 3
0
 public GridItemLegacyIAccessibleProviderBehavior(PropertyGridListItemProvider provider)
     : base(provider)
 {
 }
 public ListItemSelectionItemPatternElementSelectedEvent(PropertyGridListItemProvider provider)
     : base(provider,
            SelectionItemPatternIdentifiers.ElementSelectedEvent)
 {
     this.provider = provider;
 }