当不存在或未选择选项卡时,如何设置UWP TabView的默认内容?
当没有显示任何选项卡项或未选择任何选项卡项时, Microsoft.Toolkit.Uwp.UI.Controls.TabView显示空白画布 我如何修改这个 TabView似乎没有内容属性 编辑: 看起来这并不简单: 164年当不存在或未选择选项卡时,如何设置UWP TabView的默认内容?,uwp,tabview,windows-community-toolkit,Uwp,Tabview,Windows Community Toolkit,当没有显示任何选项卡项或未选择任何选项卡项时, Microsoft.Toolkit.Uwp.UI.Controls.TabView显示空白画布 我如何修改这个 TabView似乎没有内容属性 编辑: 看起来这并不简单: 164年 。。。 if(_tabContentPresenter!=null) { 如果(SelectedItem==null) { _tabContentPresenter.Content=null; _tabContentPresenter.ContentTemplate=
。。。
if(_tabContentPresenter!=null)
{
如果(SelectedItem==null)
{
_tabContentPresenter.Content=null;
_tabContentPresenter.ContentTemplate=null;
}
其他的
{
如果(ContainerFromItem(SelectedItem)为TabViewItem容器)
{
_tabContentPresenter.Content=container.Content;
_tabContentPresenter.ContentTemplate=container.ContentTemplate;
}
}
}
...
如果要在TabView没有任何选项卡时为其设置默认视图,可以手动设置默认视图,然后将默认视图放置在TabView上方以覆盖其内容区域。没有选项卡时,可以将视图的可见性设置为可见以显示视图。不建议修改选项卡本身来实现它。例如,下面的MyDefaultView是我设置的默认内容
.xaml:
<Grid>
<controls:TabView x:Name="MyTabView" TabItemsSource="{x:Bind Lists,Mode=OneWay}">
</controls:TabView>
<StackPanel Background="AliceBlue" Margin="0,40,0,0" x:Name="MyDefaultView">
<Image Source="Assets/StoreLogo.png" Width="300" Height="300"></Image>
<TextBlock TextAlignment="Center">welcome, please add tabs</TextBlock>
</StackPanel>
</Grid>
如果要在TabView没有任何选项卡时为其设置默认视图,可以手动设置默认视图,然后将默认视图放置在TabView上方以覆盖其内容区域。没有选项卡时,可以将视图的可见性设置为可见以显示视图。不建议修改选项卡本身来实现它。例如,下面的MyDefaultView是我设置的默认内容 .xaml:
<Grid>
<controls:TabView x:Name="MyTabView" TabItemsSource="{x:Bind Lists,Mode=OneWay}">
</controls:TabView>
<StackPanel Background="AliceBlue" Margin="0,40,0,0" x:Name="MyDefaultView">
<Image Source="Assets/StoreLogo.png" Width="300" Height="300"></Image>
<TextBlock TextAlignment="Center">welcome, please add tabs</TextBlock>
</StackPanel>
</Grid>