上一節,介紹了Toolbar的主要功能,說明了ToolBar的一些最基本用法,這一節,介紹Ribbon的一個重要功能startScreen, startScreen軟件第一次啟動,呈現的界面。
由於Ribbon適應多文檔界面,構建何種文檔,並不一定,所以需要一個啟動選擇界面,保證軟件的正常運行。
其基本代碼定義如下:
<Fluent:Ribbon.StartScreen > <Fluent:StartScreen x:Name="startScreen" Shown="False" IsOpen="True"> <Fluent:StartScreenTabControl> <Fluent:StartScreenTabControl.LeftContent> <StackPanel Orientation="Vertical"> <Label Content="新項目" FontSize="48" Foreground="{DynamicResource BackstageFontBrush}" /> </StackPanel> </Fluent:StartScreenTabControl.LeftContent>
<Fluent:StartScreenTabControl.RightContent> <StackPanel Orientation="Vertical"> <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center">你是否想構建一個新項目</TextBlock> <Fluent:Button HorizontalAlignment="Center" LargeIcon="Images/OrangeLarge.png" IsDefinitive="True">創建一個新項目</Fluent:Button> <Fluent:Button HorizontalAlignment="Center" LargeIcon="Images/Exit.png" IsDefinitive="True">退出程序</Fluent:Button> </StackPanel> </Fluent:StartScreenTabControl.RightContent> </Fluent:StartScreenTabControl> </Fluent:StartScreen> </Fluent:Ribbon.StartScreen> |
其主要是有StartScreenTabControl組成,StartScreenTabControl分為左邊容器和右邊容器,兩個容器可以任意添加其他控件,可以組成軟件啟動界面。其表現效果如下圖: