如果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的对象将成为使用的值。