Insert to a Panel by index : Panel « Windows Presentation Foundation « C# / C Sharp






Insert to a Panel by index

Insert to a Panel by index
  
<StackPanel
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  x:Class="WpfApplication1.RoutedEventAddRemoveHandler" 
  Name="root">
    <StackPanel.Resources>
      <Style TargetType="{x:Type Button}">
        <Setter Property="Height" Value="20"/>
        <Setter Property="Width" Value="250"/>
        <Setter Property="HorizontalAlignment" Value="Left"/>
      </Style>
    </StackPanel.Resources>
  <TextBlock Name="text1">Clicking the button below</TextBlock>
  <Button Name="b1" Click="MakeButton">Make new button and add handler to it</Button>
</StackPanel>
//File:Window.xaml.cs

using System.Windows;
using System.Windows.Controls;

namespace WpfApplication1 {
    public partial class RoutedEventAddRemoveHandler {
        
        void MakeButton(object sender, RoutedEventArgs e)
        {
            Button b2 = new Button();
            b2.Content = "New Button";
            root.Children.Insert(root.Children.Count, b2);
            DockPanel.SetDock(b2, Dock.Top);
            text1.Text = "click me...";
            b1.IsEnabled = false;
        }
    }
}

   
    
  








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.Find the index number of a newly added element within a panel, using the IndexOf methodFind the index number of a newly added element within a panel, using the IndexOf method
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()