Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何创建选项卡项的本地引用?_Wpf_Xaml_Tabitem - Fatal编程技术网

Wpf 如何创建选项卡项的本地引用?

Wpf 如何创建选项卡项的本地引用?,wpf,xaml,tabitem,Wpf,Xaml,Tabitem,正在尝试分析机场的地图线。每个机场可以有X个不同的配置。在代码隐藏中,我将每个配置解析为单独的自定义对象集合,这些对象是绑定到下面TabItem的数据。目前,该选项卡项在XAML正文中是硬编码的。如何创建一个可以从代码隐藏中声明的模板,以便创建TabItem的X个副本 谢谢 <TabItem x:Name="TabTerminalMaplineDefined" Header="Airways Defined"> <Grid x:Name="GridTerminalMap

正在尝试分析机场的地图线。每个机场可以有X个不同的配置。在代码隐藏中,我将每个配置解析为单独的自定义对象集合,这些对象是绑定到下面TabItem的数据。目前,该选项卡项在XAML正文中是硬编码的。如何创建一个可以从代码隐藏中声明的模板,以便创建TabItem的X个副本

谢谢

<TabItem x:Name="TabTerminalMaplineDefined" Header="Airways Defined">
    <Grid x:Name="GridTerminalMaplineDefined" Width="Auto" Height="Auto">

        <!--AirwaysFixes Mapping Configuration ListView Start - Lists all the fixes that make up the airway-->
        <ListView x:Name="ListViewTerminalMaplineDefined" Grid.RowSpan="2" Width="Auto" FontSize="9">
            <ListView.ItemContainerStyle>
                <Style TargetType="ListViewItem">
                    <Setter Property="HorizontalContentAlignment" Value="Stretch" />
                </Style>
            </ListView.ItemContainerStyle>
            <ListView.View>
                <GridView>

                    <GridViewColumn Width="60" DisplayMemberBinding="{Binding Path=Name}" >
                        <GridViewColumnHeader Click="SortClickAirwaysDefined" Tag="Name" Content="Name" />
                    </GridViewColumn>

                    <GridViewColumn Width="Auto" DisplayMemberBinding="{Binding Path=X_Y_Beginning}" >
                        <GridViewColumnHeader   Content="Segment Start" />
                    </GridViewColumn>

                    <GridViewColumn Width="Auto" DisplayMemberBinding="{Binding Path=X_Y_Ending}" >
                        <GridViewColumnHeader  Content="Segment End" />
                    </GridViewColumn>

                    <GridViewColumn Width="Auto" DisplayMemberBinding="{Binding Path=Category}" >
                        <GridViewColumnHeader Click="SortClickAirwaysDefined" Tag="Category" Content="Category" />
                    </GridViewColumn>

                </GridView>
            </ListView.View>
        </ListView>

    </Grid>
</TabItem>

使用。

我同意这是正确的答案,但由于我自身的局限性,无法使其发挥作用。我的工作是声明一个选项卡项,并将其放在堆栈面板中的选项卡控件下面。当用户单击选项卡时,我将相应的集合绑定到Tabitem。