static private RaisePropertyChangedEvent ( |
||
accessible | ||
property | ||
oldValue | object | |
newValue | object | |
return | void |
private void OnSelectionChanged(Accessible sender) { IElement [] newSelection = source.GetSelection(); AutomationSource.RaisePropertyChangedEvent(element, SelectionPattern.SelectionProperty, oldSelection ?? new IElement [0], newSelection ?? new IElement [0]); oldSelection = newSelection; }
private void OnColumnDeleted(Accessible sender, int row, int nDeleted) { int newVal = element.accessible.QueryTable().NColumns; AutomationSource.RaisePropertyChangedEvent( element, GridPatternIdentifiers.ColumnCountProperty, newVal + nDeleted, newVal); }
private void OnRowInserted(Accessible sender, int row, int nInserted) { int newVal = element.accessible.QueryTable().NRows; AutomationSource.RaisePropertyChangedEvent( element, GridPatternIdentifiers.RowCountProperty, newVal - nInserted, newVal); }
private void OnPropertyChange(Accessible sender, string name, object any) { if (name != "accessible-value") { return; } double newVal = Value.CurrentValue; AutomationSource.RaisePropertyChangedEvent( element, RangeValuePatternIdentifiers.ValueProperty, currentValue, newVal); currentValue = newVal; }
private void OnTextChanged(Accessible sender, string detail, int v1, int v2, string any) { string newValue = Text.GetText(); if (newValue == currentValue) { return; } // LAMESPEC: Client tests confirm OldValue is null. AutomationSource.RaisePropertyChangedEvent(element, ValuePattern.ValueProperty, null, newValue); currentValue = newValue; }