Find the index number of a newly added element within a panel, using the IndexOf method : DockPanel « Windows Presentation Foundation « VB.Net






Find the index number of a newly added element within a panel, using the IndexOf method

Find the index number of a newly added element within a panel, using the IndexOf method
    


<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  x:Class="WpfApplication1.IndexOfSample" 
  WindowTitle="UIElementCollection IndexOf Sample">
    <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>
</Page>

//File:Window.xaml.vb

Imports System.Windows
Imports System.Windows.Controls
Imports System.Windows.Documents
Namespace WpfApplication1

  Public Partial Class IndexOfSample


    Private Sub FindIndex(sender As Object, e As RoutedEventArgs)

      Dim newText As New TextBlock()
      MainDisplayPanel.Children.Add(newText)
      newText.Text = "New element # "
      DockPanel.SetDock(newText, Dock.Top)
      TxtDisplay.Text = "" + MainDisplayPanel.Children.IndexOf(newText)
    End Sub
  End Class
End Namespace

   
    
    
    
  








Related examples in the same category

1.Using DockPanel.Dock to position elementsUsing DockPanel.Dock to position elements
2.Use DockPanel to layout a WindowUse DockPanel to layout a Window
3.Nested DockPanelNested DockPanel
4.Fill DockPanel with Labels and ButtonsFill DockPanel with Labels and Buttons
5.Window with DockLayoutWindow with DockLayout
6.Dock UI Elements to the Edges of a FormDock UI Elements to the Edges of a Form
7.Put a StackPanel on the LeftPut a StackPanel on the Left
8.Set Dock position for DockPanel layoutSet Dock position for DockPanel layout
9.Differences of StackPanel and DockPanelDifferences of StackPanel and DockPanel
10.Insert to a Panel by indexInsert to a Panel by index
11.Get all children from a PanelGet all children from a Panel
12.Show the effect of each value of the Dock property by manipulating two Rectangle elements.Show the effect of each value of the Dock property by manipulating two Rectangle elements.