如果DataContext更改Tab控件不响应

现在我必须在这里做,因此每一次更改

<controls:TabControl  x:Name="tabControlRoom"
        ItemsSource="{Binding ElementName=tabControlRoom,
        Path=DataContext,
        Converter={StaticResource ConverterCollectionToTabItems},
        ConverterParameter={StaticResource MyTabItemContentTemplate}}"   >
</controls:TabControl>

С转换
tabControlRoom.ItemsSource = (IEnumerable)new Restaurant.Helpers.Converter.SourceToTabItemsConverter().Convert(
                tabControlRoom.DataContext,
                null,
                this.Resources["MyTabItemContentTemplate"],
                null);

最佳答案

您是否尝试过:

 <controls:TabControl  x:Name="tabControlRoom"
    ItemsSource="{Binding Converter={StaticResource ConverterCollectionToTabItems},
    ConverterParameter={StaticResource MyTabItemContentTemplate}}"
 >
 </controls:TabControl>


注意,当绑定没有指定Path时,分配给当前DataContext的对象将成为使用的值。

10-01 11:37