Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Información
El tema que ha solicitado se muestra abajo. Sin embargo, este tema no se encuentra en la biblioteca.

UIElementCollection.IndexOf (Método)

devuelve la posición de índice de un elemento especificado en UIElementCollection.

Espacio de nombres:  System.Windows.Controls
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

public virtual int IndexOf(
	UIElement element
)

Parámetros

element
Tipo: System.Windows.UIElement
el elemento cuya se requiere posición de índice.

Valor devuelto

Tipo: System.Int32
La posición de índice del elemento. -1 si el elemento no está en la colección.

El ejemplo siguiente se busca la posición de índice de UIElement dentro de UIElementCollection.


<DockPanel Name="ParentElement">

    <TextBlock DockPanel.Dock="Top" Name="TxtDisplay"></TextBlock>

    <Button DockPanel.Dock="Top" Click="FindIndex">What is the Index Number
        of the Element Just Added?</Button>
    <DockPanel Name="MainDisplayPanel">
        <TextBlock DockPanel.Dock="Top">Text 1</TextBlock>
        <TextBlock DockPanel.Dock="Top">Text 2</TextBlock>
    </DockPanel>
</DockPanel>


...


		private int c_counter = 0;
		void FindIndex(object sender, RoutedEventArgs e)
		{
			c_counter+=1;
			// Create a new Text element.
			TextBlock newText = new TextBlock();
			// Add this element to the UIElementCollection of the DockPanel element.
			MainDisplayPanel.Children.Add(newText);
			// Add a text node under the Text element. This text is displayed. 
			newText.Text = "New element #" + c_counter;
			DockPanel.SetDock(newText,Dock.Top);
			// Display the Index number of the new element.    
			TxtDisplay.Text = "The Index of the new element is " +  MainDisplayPanel.Children.IndexOf(newText);
		}


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

Mostrar:
© 2015 Microsoft