public ListScrollBarProvider(ScrollBar scrollbar, ListProvider provider) : base(scrollbar) { this.provider = provider; name = scrollbar is HScrollBar?Catalog.GetString("Horizontal Scroll Bar") : Catalog.GetString("Vertical Scroll Bar"); }
protected override object GetProviderPropertyValue(int propertyId) { if (propertyId == AutomationElementIdentifiers.ControlTypeProperty.Id) { return(ControlType.ListItem.Id); } else if (propertyId == AutomationElementIdentifiers.IsKeyboardFocusableProperty.Id) { return(ListProvider.GetPropertyValue(AutomationElementIdentifiers.IsKeyboardFocusableProperty.Id)); } else if (propertyId == AutomationElementIdentifiers.HasKeyboardFocusProperty.Id || propertyId == AutomationElementIdentifiers.NameProperty.Id || propertyId == AutomationElementIdentifiers.IsOffscreenProperty.Id) { return(ListProvider.GetItemPropertyValue(this, propertyId)); } else if (propertyId == AutomationElementIdentifiers.NativeWindowHandleProperty.Id) { return(null); } else { return(base.GetProviderPropertyValue(propertyId)); } }
public override void Initialize() { base.Initialize(); SetBehavior(LegacyIAccessiblePatternIdentifiers.Pattern, ListProvider.GetListItemBehaviorRealization(LegacyIAccessiblePatternIdentifiers.Pattern, this)); }
protected override ListItemProvider GetNewItemProvider(FragmentRootControlProvider rootProvider, ListProvider provider, Control control, object objectItem) { return(new PropertyGridListItemProvider( this, view, (GridEntry)objectItem )); }
protected virtual ListItemProvider GetNewItemProvider(FragmentRootControlProvider rootProvider, ListProvider provider, Control control, object objectItem) { return(new ListItemProvider(rootProvider, provider, control, objectItem)); }
protected override object GetProviderPropertyValue(int propertyId) { if (propertyId == AEIds.IsEnabledProperty.Id) { return(true); } else if (propertyId == AEIds.IsOffscreenProperty.Id) { // Item is onscreen only when selected return(!ListProvider.IsItemSelected(this)); } return(base.GetProviderPropertyValue(propertyId)); }
protected override ListItemProvider GetNewItemProvider(FragmentRootControlProvider rootProvider, ListProvider provider, Control control, object objectItem) { if (objectItem is GridEntry gridEntry) { return(GetNewEntryProvider(gridEntry)); } else { Log.Warn("PropertyGridViewProvider.GetNewItemProvider: objectItem is not GridEntry. " + $"(objectItem==null)={objectItem==null}, objectItem?.GetType()='{objectItem?.GetType()}'"); return(null); } }
public ListScrollBarProvider (ScrollBar scrollbar, ListProvider provider) : base (scrollbar) { this.provider = provider; name = scrollbar is HScrollBar ? Catalog.GetString ("Horizontal Scroll Bar") : Catalog.GetString ("Vertical Scroll Bar"); }
protected virtual ListItemProvider GetNewItemProvider (FragmentRootControlProvider rootProvider, ListProvider provider, Control control, object objectItem) { return new ListItemProvider (rootProvider, provider, control, objectItem); }
public void Unselect() { ListProvider.UnselectItem(this); }
public void Select() { ListProvider.SelectItem(this); }
protected override ListItemProvider GetNewItemProvider (FragmentRootControlProvider rootProvider, ListProvider provider, SWF.Control control, object objectItem) { return new ListViewListItemProvider (rootProvider, this, listView, (SWF.ListViewItem) objectItem); }
protected override ListItemProvider GetNewItemProvider (FragmentRootControlProvider rootProvider, ListProvider provider, SWF.Control control, object objectItem) { return new DataGridDataItemProvider (this, datagridview, (SWF.DataGridViewRow) objectItem); }
protected override ListItemProvider GetNewItemProvider (FragmentRootControlProvider rootProvider, ListProvider provider, Control control, object objectItem) { return new PropertyGridListItemProvider ( this, view, (GridEntry) objectItem ); }