麦田

不积跬步无以至千里.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
        <TabView VerticalAlignment="Stretch"
         AddTabButtonClick="TabView_AddTabButtonClick"
         TabCloseRequested="TabView_TabCloseRequested">
            <TabViewItem Header="Home" IsClosable="False">
                <TabViewItem.IconSource>
                    <SymbolIconSource Symbol="Home" />
                </TabViewItem.IconSource>
                <TabViewItem.Content>
                    <StackPanel Padding="12">
                        <TextBlock Text="TabView content" 
                           Style="{ThemeResource TitleTextBlockStyle}"/>
                    </StackPanel>
                </TabViewItem.Content>
            </TabViewItem>
        </TabView>

 

        // Add a new tab to the TabView.
        private void TabView_AddTabButtonClick(TabView sender, object args)
        {
            var newTab = new TabViewItem();
            newTab.Header = $"New Document {sender.TabItems.Count}";
            newTab.IconSource = new SymbolIconSource() { Symbol = Symbol.Document };
            newTab.Content = new TextBlock()
            {
                Text = $"Content for new tab {sender.TabItems.Count}.",
                Padding = new Thickness(12)
            };
            sender.TabItems.Add(newTab);
            sender.SelectedItem = newTab;
        }

        // Remove the requested tab from the TabView.
        private void TabView_TabCloseRequested(TabView sender,
                                               TabViewTabCloseRequestedEventArgs args)
        {
            sender.TabItems.Remove(args.Tab);
        }

 

image

 

posted on 2025-08-01 17:03  一些记录  阅读(4)  评论(0)    收藏  举报