I have a window in which I have a TabControl
. Whenever I press a certain button there should be a tabitem added with layout below.
Do I have to convert my XAML code to C# manual or is there any other option? Also after I have created this tabitem I need to able to edit it which means I need some reference to each tabitem and be able indentify which is which.
<TabItem Header="Table 1">
<DockPanel>
<Grid DockPanel.Dock="Top" Margin="5">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<DataGrid Grid.Column="0">
<DataGrid.Columns>
<DataGridTextColumn Header="Order number"/>
<DataGridTextColumn Header="Customer"/>
<DataGridTextColumn Header="Total Price"/>
<DataGridComboBoxColumn Header="Urgency"/>
</DataGrid.Columns>
</DataGrid>
<StackPanel Grid.Column="1">
<Label Content="Maximum Seats:"/>
<Label Content="Current connections:"/>
</StackPanel>
<DockPanel Grid.Column="2" LastChildFill="False" HorizontalAlignment="Right">
<Button Name="BtnEditTable" Content="Edit Table" DockPanel.Dock="Top" Click="BtnEditTable_Click"/>
</DockPanel>
</Grid>
<TabControl Margin="5,0,0,0">
<TabItem Header="Customer 1">
<StackPanel>
<Label Content="Connected:"/>
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn Header="Order number"/>
<DataGridTextColumn Header="Name"/>
<DataGridTextColumn Header="Price"/>
</DataGrid.Columns>
</DataGrid>
</StackPanel>
</TabItem>
</TabControl>
</DockPanel>
</TabItem>