Bug 428943

Summary: PropertyGrid: Begin implementation
Product: [Mono] UI Automation Reporter: Brad Taylor <btaylor1>
Component: Winforms - UIAAssignee: E-mail List <mono-a11y-bugs>
Status: CONFIRMED --- QA Contact: E-mail List <mono-a11y-qa>
Severity: Enhancement    
Priority: P4 - Low    
Version: Unspecified   
Target Milestone: Release 1.1   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 428553    

Description Brad Taylor 2008-09-22 21:57:25 UTC
Begin initial work on PropertyGrid including navigation for automation tree, and develop initial unit tests.
Comment 1 Andres Aragoneses 2008-09-25 18:07:50 UTC
Mass change of QA contact. Sorry for bugspam. Update your watch-lists.
Comment 2 Brad Taylor 2008-09-25 22:12:57 UTC
Moving all of these to P4 to show that they have been triaged.  Will be reprioritizing these properly tomorrow.
Comment 3 Brad Taylor 2009-02-10 14:24:24 UTC
I spent all day and night on this yesterday, and I have a first cut of PropertyGrid implemented.

In Windows Vista, this control is implemented as a list of high-level properties that are Custom control types.  Aside from Value (read-only) and Invoke, the items of the Table aren't accessible.  In my implementation, I leveraged our DataGrid support on the Bridge, and implemented it as a data grid of high-level properties that are data item control types.  These items support Value (most are read/write), SelectionItem, GridItem and TableItem.  When we have more time, we should circle back and fake combo items (from GridEntry.AcceptedValues) for the instance when IsEditable = false.
Comment 4 Brad Taylor 2009-02-10 14:42:42 UTC
Update hours.
Comment 5 Brad Taylor 2009-02-10 19:50:22 UTC
Bounding rectangle and IsOffscreen has been committed in r126505.

Outstanding still:  unit tests, combo items.
Comment 6 Brad Taylor 2009-03-09 13:42:41 UTC
Moving enhancement requests (e.g.: new features pending completion) to the 1.1 milestone.