是否有任何触发器可以创建,以查看Tabcontrol是否只有一个TabItem。在这些情况下,我实际上在代码隐藏中有一个TabItem集合,我可以使用一个count方法。WPF:触发器检查TabControl是否只有1个选项卡!
在只有一个选项卡的情况下,我不想隐藏TabPanel。我可以在它上面调用visibility = collapse吗?
是否有任何触发器可以创建,以查看Tabcontrol是否只有一个TabItem。在这些情况下,我实际上在代码隐藏中有一个TabItem集合,我可以使用一个count方法。WPF:触发器检查TabControl是否只有1个选项卡!
在只有一个选项卡的情况下,我不想隐藏TabPanel。我可以在它上面调用visibility = collapse吗?
在的TabItems的控制模板,我把:
<ControlTemplate.Triggers>
<DataTrigger Binding="{Binding Path=Items.Count, RelativeSource={RelativeSource FindAncestor, AncestorType=TabControl, AncestorLevel=1}}" Value="1">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</ControlTemplate.Triggers>
,它就像一个魅力。
如果您在后面的代码中使用ObservableCollection,则可以使用CollectionChanged事件,然后检查集合的大小。 关于TabPanel的可见性我不知道,但你可以试试看。