1 instantiation of ValuePattern
UIAutomationClient (1)
System\Windows\Automation\ValuePattern.cs (1)
168return new ValuePattern(el, hPattern, cached);
42 references to ValuePattern
UIAutomationClient (6)
MS\Internal\Automation\Schema.cs (6)
338new AutomationPropertyInfo( null, ValuePattern.ValueProperty, typeof(string), "" ), 339new AutomationPropertyInfo( convertToBool, ValuePattern.IsReadOnlyProperty, typeof(bool), true ), 417private static readonly AutomationProperty [ ] ValueProperties = { ValuePattern.ValueProperty, 418ValuePattern.IsReadOnlyProperty }; 481new AutomationPatternInfo( ValuePattern.Pattern, ValueProperties, new WrapObjectClientSide(ValuePattern.Wrap) ),
UIAutomationClientSideProviders (36)
MS\Internal\AutomationProxies\EventManager.cs (6)
155el.RecursiveRaiseEvents(ValuePattern.IsReadOnlyProperty, new AutomationPropertyChangedEventArgs(ValuePattern.IsReadOnlyProperty, null, fIsReadOnly)); 192IValueProvider value = el.GetPatternProvider(ValuePattern.Pattern) as IValueProvider; 196RaisePropertyChangedEvent(el, ValuePattern.ValueProperty, value.Value); 514_objectIdWindow.Add(ValuePattern.IsReadOnlyProperty, new RaiseEvent(HandleIsReadOnlyProperty)); 525_objectIdClient.Add(ValuePattern.ValueProperty, new RaiseEvent(HandleValueProperty));
MS\Internal\AutomationProxies\MSAAEventDispatcher.cs (2)
230MaybeFirePropertyChangeEvent(ValuePattern.Pattern, ValuePattern.ValueProperty, eventTable, hwnd, idObject, idChild, false);
MS\Internal\AutomationProxies\MSAANativeProvider.cs (5)
857else if(pattern == ValuePattern.Pattern && !String.IsNullOrEmpty(_acc.Value)) 938else if (idProp == ValuePattern.ValueProperty) 1309new CtrlTypePatterns(ControlType.ComboBox, ValuePattern.Pattern), 1311new CtrlTypePatterns(ControlType.Edit, ValuePattern.Pattern), 1316new CtrlTypePatterns(ControlType.ProgressBar, ValuePattern.Pattern),
MS\Internal\AutomationProxies\NonClientArea.cs (3)
704if (eventId == NativeMethods.EventObjectStateChange && idProp == ValuePattern.IsReadOnlyProperty) 726if (idProp == ValuePattern.ValueProperty && eventId == NativeMethods.EVENT_OBJECT_VALUECHANGE) 730scrollBar.DispatchEvents(0, ValuePattern.ValueProperty, NativeMethods.OBJID_CLIENT, 0);
MS\Internal\AutomationProxies\ProxyHwnd.cs (1)
370else if (idProp == ValuePattern.ValueProperty || idProp == RangeValuePattern.ValueProperty)
MS\Internal\AutomationProxies\WindowsComboBox.cs (7)
90if (iid == ValuePattern.Pattern && IsEditableCombo()) 384IValueProvider valueProvider = (IValueProvider) editBox.GetPatternProvider (ValuePattern.Pattern); 815if ( p == ValuePattern.ValueProperty || p == ValuePattern.IsReadOnlyProperty ) 834if ( p == ValuePattern.ValueProperty || p == ValuePattern.IsReadOnlyProperty ) 837editPortionEvents[c]._evtId = (p == ValuePattern.ValueProperty) ? NativeMethods.EventObjectValueChange : NativeMethods.EventObjectStateChange;
MS\Internal\AutomationProxies\WindowsEditBox.cs (1)
171else if (iid == ValuePattern.Pattern && !IsMultiline)
MS\Internal\AutomationProxies\WindowsIPAddress.cs (1)
85return iid == ValuePattern.Pattern || iid == GridPattern.Pattern ? this : null;
MS\Internal\AutomationProxies\WindowsListView.cs (1)
1547if (idProp == ValuePattern.ValueProperty)
MS\Internal\AutomationProxies\WindowsListViewItem.cs (2)
75if (iid == ValuePattern.Pattern && WindowsListView.ListViewEditable (_hwnd)) 779IValueProvider valueProvider = editBox.GetPatternProvider (ValuePattern.Pattern) as IValueProvider;
MS\Internal\AutomationProxies\WindowsListViewSubItem.cs (1)
57if (iid == ValuePattern.Pattern && _item == 0 && WindowsListView.ListViewEditable (_hwnd))
MS\Internal\AutomationProxies\WindowsRichEdit.cs (1)
108if (iid == ValuePattern.Pattern && !IsMultiline)
MS\Internal\AutomationProxies\WindowsScrollBar.cs (1)
83if (idChild == 0 && eventId == NativeMethods.EventObjectStateChange && idProp == ValuePattern.IsReadOnlyProperty)
MS\Internal\AutomationProxies\WindowsStatusBar.cs (1)
449else if (iid == ValuePattern.Pattern)
MS\Internal\AutomationProxies\WindowsTreeView.cs (2)
338if (idProp == ValuePattern.ValueProperty) 800else if (iid == ValuePattern.Pattern && IsItemEditable())
MS\Internal\AutomationProxies\WinFormsSpinner.cs (1)
228if (iid == ValuePattern.Pattern)