54 lines
2.8 KiB
XML
54 lines
2.8 KiB
XML
<UserControl x:Class="MainModule.Views.MainView"
|
||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
|
||
xmlns:prism="http://prismlibrary.com/"
|
||
xmlns:converters="clr-namespace:UIShare.Converters;assembly=UIShare"
|
||
prism:ViewModelLocator.AutoWireViewModel="True"
|
||
mc:Ignorable="d" d:DesignHeight="1080" d:DesignWidth="1920">
|
||
|
||
<i:Interaction.Triggers>
|
||
<i:EventTrigger EventName="Loaded">
|
||
<i:InvokeCommandAction Command="{Binding LoadedCommand}"/>
|
||
</i:EventTrigger>
|
||
</i:Interaction.Triggers>
|
||
|
||
<UserControl.Resources>
|
||
<converters:StringToVisibilityConverter x:Key="StringToVisibilityConverter"/>
|
||
</UserControl.Resources>
|
||
|
||
<Grid Background="#F0F2F5">
|
||
<!-- 加一个浅灰底色更能衬托出白色的选项卡,可根据你的UI调整 -->
|
||
|
||
<!-- 顶部的选项卡,切换 3 个台架 -->
|
||
<TabControl Margin="5">
|
||
<!-- 标签页 1:Inverse 参数 = 展开全屏(ExpandedCellName 非空)时隐藏标签页,不动主题样式 -->
|
||
<TabItem Header="台架 1 (Bench 1)"
|
||
Visibility="{Binding ExpandedCellName, Converter={StaticResource StringToVisibilityConverter}, ConverterParameter=Inverse}">
|
||
<!-- 加一个白底包裹,显得更像现代卡片 -->
|
||
<Border Background="White" CornerRadius="0,4,4,4" Margin="0" BorderThickness="0" Padding="5">
|
||
<ContentControl prism:RegionManager.RegionName="TestCell1" />
|
||
</Border>
|
||
</TabItem>
|
||
|
||
<!-- 标签页 2 -->
|
||
<TabItem Header="台架 2 (Bench 2)"
|
||
Visibility="{Binding ExpandedCellName, Converter={StaticResource StringToVisibilityConverter}, ConverterParameter=Inverse}">
|
||
<Border Background="White" CornerRadius="0,4,4,4" Margin="0" BorderThickness="0" Padding="5">
|
||
<ContentControl prism:RegionManager.RegionName="TestCell2" />
|
||
</Border>
|
||
</TabItem>
|
||
|
||
<!-- 标签页 3 -->
|
||
<TabItem Header="台架 3 (Bench 3)"
|
||
Visibility="{Binding ExpandedCellName, Converter={StaticResource StringToVisibilityConverter}, ConverterParameter=Inverse}">
|
||
<Border Background="White" CornerRadius="0,4,4,4" Margin="0" BorderThickness="0" Padding="5">
|
||
<ContentControl prism:RegionManager.RegionName="TestCell3" />
|
||
</Border>
|
||
</TabItem>
|
||
|
||
</TabControl>
|
||
</Grid>
|
||
</UserControl> |