C# 绑定的TabControl跨选项卡重复相同的内容或控件
在下面的示例中,当数据绑定到选项卡控件时,每个数据都正确地具有选项卡标题,但选项卡内容始终相同;最后一项绑定到 《弗兰克·赖特》的《赖特》每页都有 怎么了?我们希望每个页面上都有不同的控件,而不是共享一个控件或重复数据C# 绑定的TabControl跨选项卡重复相同的内容或控件,c#,wpf,.net-4.0,tabcontrol,tabcontainer,C#,Wpf,.net 4.0,Tabcontrol,Tabcontainer,在下面的示例中,当数据绑定到选项卡控件时,每个数据都正确地具有选项卡标题,但选项卡内容始终相同;最后一项绑定到 《弗兰克·赖特》的《赖特》每页都有 怎么了?我们希望每个页面上都有不同的控件,而不是共享一个控件或重复数据 公共类人员:列表{} 公共阶层人士 { 第一个公共字符串{get;set;} 公共字符串Last{get;set;} 公用字符串电话{get;set;} } 您要设置的是内容模板,而不是内容: <Setter Property="ContentTemplate"&g
公共类人员:列表{}
公共阶层人士
{
第一个公共字符串{get;set;}
公共字符串Last{get;set;}
公用字符串电话{get;set;}
}
您要设置的是内容模板,而不是内容
:
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBox Text="{Binding Last}" />
<Label Content="{Binding Phone}" />
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
就是这样。谢谢你,埃德。
public class People : List<Person> { }
public class Person
{
public string First { get; set; }
public string Last { get; set; }
public string Phone { get; set; }
}
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBox Text="{Binding Last}" />
<Label Content="{Binding Phone}" />
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>