ITableProvider Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Exponerar metoder och egenskaper för att stödja UI Automation klientåtkomst till kontroller som fungerar som containrar för en samling underordnade element. Underordnade element i det här elementet måste implementera ITableItemProvider och ordnas i ett tvådimensionellt logiskt koordinatsystem som kan passeras (dvs. en UI Automation klient kan flytta till intilliggande kontroller) med hjälp av tangentbordet.
public interface class ITableProvider : System::Windows::Automation::Provider::IGridProvider
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("9c860395-97b3-490a-b52a-858cc22af166")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface ITableProvider : System.Windows.Automation.Provider.IGridProvider
public interface ITableProvider : System.Windows.Automation.Provider.IGridProvider
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("9c860395-97b3-490a-b52a-858cc22af166")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type ITableProvider = interface
interface IGridProvider
type ITableProvider = interface
interface IGridProvider
Public Interface ITableProvider
Implements IGridProvider
- Härledda
- Attribut
- Implementeringar
Kommentarer
Det här kontrollmönstret motsvarar IGridProvider skillnaden att alla kontroller som implementeras ITableProvider också måste exponera en kolumn- och/eller radrubrikrelation för varje underordnat element.
Kontroller som implementeras ITableProvider krävs också för att implementera IGridProvider för att exponera den inbyggda rutnätsfunktionen i en tabellkontroll.
Implementerad på en UI Automation-provider som måste ha stöd för kontrollmönstren TablePattern och GridPattern.
Egenskaper
| Name | Description |
|---|---|
| ColumnCount |
Hämtar det totala antalet kolumner i ett rutnät. (Ärvd från IGridProvider) |
| RowCount |
Hämtar det totala antalet rader i ett rutnät. (Ärvd från IGridProvider) |
| RowOrColumnMajor |
Hämtar den primära bläddreringsriktningen för tabellen. |
Metoder
| Name | Description |
|---|---|
| GetColumnHeaders() |
Hämtar en samling UI Automation providers som representerar alla kolumnrubriker i en tabell. |
| GetItem(Int32, Int32) |
Hämtar UI Automation-providern för den angivna cellen. (Ärvd från IGridProvider) |
| GetRowHeaders() |
Hämtar en samling UI Automation providers som representerar alla radrubriker i tabellen. |
Gäller för
Se även
- TablePattern
- GridPattern
- Översikt över UI Automation-kontrollmönster
- Serversidan UI Automation providerimplementering
- Client-sidan UI Automation providerimplementering
- Att stödja kontrollmönster i en UI Automation-leverantör
- Implementera mönstret för tabellkontroll i UI Automation
- Implementera UI Automation Grid-kontrollmönstret
- Exponera innehållet i en tabell med hjälp av UI Automation