小编Kat*_* Ze的帖子

WPF:TabControl和动态TabItems

我正在尝试使用C#中的WPF为当前项目创建GUI。我希望有一个选项卡(在运行时动态创建),每个选项卡都应打开一个具有相同列标题但内容不同的表。

我知道我可以实现如下标签和表格:

<Grid>
    <TabControl  x:Name="tabControl"  TabStripPlacement="Left">
        <TabItem Header="Example 1" x:Name="tabItem" >
            <DataGrid ItemsSource="{Binding TagCollection.Tags}" AutoGenerateColumns="False">
                <DataGrid.Columns>
                    <DataGridTextColumn Header="Tag" Binding="{Binding Tag}" />
                    <DataGridTextColumn Header="Description" Binding="{Binding Description}" />
                    <DataGridTextColumn Header="Value" Binding="{Binding Value}" />                                              
                </DataGrid.Columns>
            </DataGrid>
        </TabItem>
        <TabItem Header="Example 2" x:Name="tabItem1" >
            <DataGrid ItemsSource="{Binding TagCollection.Tags}" AutoGenerateColumns="False">
                <DataGrid.Columns>
                    <DataGridTextColumn Header="Tag" Binding="{Binding Tag}" />
                    <DataGridTextColumn Header="Description" Binding="{Binding Description}" />
                    <DataGridTextColumn Header="Value" Binding="{Binding Value}" />
                </DataGrid.Columns>
            </DataGrid>
        </TabItem>

    </TabControl>

</Grid>
Run Code Online (Sandbox Code Playgroud)

我该如何生成带有代码的视图?我还不熟悉绑定之类的东西,所以也许有人可以给我看一个简短的例子?

谢谢KatZe

c# wpf tabcontrol tabitem

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

tabcontrol ×1

tabitem ×1

wpf ×1