Find the index number of a newly added element within a panel, using the IndexOf method : Panel « Windows Presentation Foundation « C# / C Sharp






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.cs

namespace WpfApplication1 {
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;

    public partial class IndexOfSample {


    void FindIndex(object sender, RoutedEventArgs e)
    {

      TextBlock newText = new TextBlock();
      MainDisplayPanel.Children.Add(newText);
      newText.Text = "New element # ";
      DockPanel.SetDock(newText,Dock.Top);
      TxtDisplay.Text = ""+MainDisplayPanel.Children.IndexOf(newText);
    }
  }
}

   
    
  








Related examples in the same category

1.Add a control to a PanelAdd a control to a Panel
2.Remove Control from a PanelRemove Control from a Panel
3.Insert Button to a PanelInsert Button to a Panel
4.Add child controlAdd child control
5.Show Index of ControlsShow Index of Controls
6.Clear ControlsClear Controls
7.Contains Element?Contains Element?
8.UIElement CountUIElement Count
9.Get Item At Index Position [0]Get Item At Index Position [0]
10.Panel is setting the data context to the scrollbar objectPanel is setting the data context to the scrollbar object
11.Insert to a Panel by indexInsert to a Panel by index
12.Get all children from a PanelGet all children from a Panel
13.Search for an element by using Panel.FindName()Search for an element by using Panel.FindName()