Wpf 选项卡项标题';s按钮名称来自代码隐藏

Wpf 选项卡项标题';s按钮名称来自代码隐藏,wpf,vb.net,wpf-controls,tabitem,Wpf,Vb.net,Wpf Controls,Tabitem,我有一个TabControl,我正在动态地向它添加TabItems。我在选项卡控件的资源中有一个预定义的数据模板。因此,该模板中有一个文本框和一个按钮。我用TabItem动态绑定该模板,并将该选项卡项添加到选项卡控件中 代码如下: <Window x:Class="Menu" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.micros

我有一个
TabControl
,我正在动态地向它添加
TabItem
s。我在
选项卡控件
的资源中有一个预定义的
数据模板
。因此,该模板中有一个
文本框
和一个
按钮
。我用
TabItem
动态绑定该模板,并将该选项卡项添加到选项卡控件中

代码如下:

    <Window x:Class="Menu"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="tab" Height="465" Width="869">
    <Window.Resources>

    </Window.Resources>
    <Grid>
    <TabControl Name="tab" Height="200" HorizontalAlignment="Stretch" verticalAlignment="Top"  >
        <TabControl.Resources  >
            <DataTemplate x:Key="TabHead" DataType="TabItem" >
                <WrapPanel >
                    <Label Name="lbl1" Content="tab1" ></Label>
                    <Button Name="btn1" Content="X"></Button>
                </WrapPanel>
            </DataTemplate>
        </TabControl.Resources>


        </TabControl>
       <Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="55,246,0,0" Name="Button1" VerticalAlignment="Top" Width="75" />
      </Grid>
     </Window>
现在我想为
TabControl
资源的
DataTemplate
中的每个按钮指定一个唯一的名称


如何为我的
数据模板中的每个
按钮设置唯一名称?

不要在WPF中操作过程代码中的UI元素。这就是XAML的用途。创建一个合适的视图模型并使用数据绑定。你能给我举个例子吗。。。。请
    Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
    Dim tabi As New TabItem
    tabi.HeaderTemplate = TryCast(tab.Resources("TabHead"), DataTemplate)
    tab.Items.Add(tabi)

    End Sub