当前位置: 首页 > news >正文

赣州建设部网站网址seo关键词

赣州建设部网站,网址seo关键词,网站建设长沙,官方网站建设方案TabControl控件 TabControl表示包含多个共享相同的空间在屏幕上的项的控件。它也是继承于Selector基类,所以TabControl也只支持单选操作。另外,TabControl的元素只能是TabItem,这个TabItem继承于HeaderedContentControl类,所以Ta…

TabControl控件

TabControl表示包含多个共享相同的空间在屏幕上的项的控件。它也是继承于Selector基类,所以TabControl也只支持单选操作。另外,TabControl的元素只能是TabItem,这个TabItem继承于HeaderedContentControl类,所以TabControl的元素实际上是一个带标题的ContentControl内容控件。

1. 属性成员

  • ContentTemplate:表示TabItem元素的内容模板。
  • SelectedContentStringFormat:当前所选内容的格式。
  • SelectedContentTemplateSelector:获取当前选定的TabItem项的模板选择器。
  • SelectedContentTemplate:当前选定的TabItem项的模板。
  • SelectedContent:当前选定的TabItem项里面的内容(也是一些控件)。
  • TabStripPlacement:获取或设置选项卡标题相对于选项卡上内容的对齐方式。
  • ContentStringFormat:指定如何设置内容的格式。
  • ContentTemplateSelector:获取或设置内容模板选择器。

TabControl的SelectedContent可能是我们比较常用的一个属性,事实上,TabControl通常被当成布局控件来使用。

2. 示例

前端代码

<Grid><Grid.RowDefinitions><RowDefinition/><RowDefinition Height="50"/></Grid.RowDefinitions><TabControl x:Name="_tabControl" Grid.Row="0" SelectionChanged="_tabControl_SelectionChanged"><TabItem Header="首页"><Border Background="LightBlue"><TextBlock Text="首页" FontSize="24" HorizontalAlignment="Center" VerticalAlignment="Center"/></Border></TabItem><TabItem Header="时事热点"><Border Background="LightCoral"><TextBlock Text="时事热点新闻" FontSize="24" HorizontalAlignment="Center" VerticalAlignment="Center"/></Border></TabItem><TabItem Header="国际赛事"><Border Background="LightCyan"><TextBlock Text="国际赛事新闻" FontSize="24" HorizontalAlignment="Center" VerticalAlignment="Center"/></Border></TabItem><TabItem Header="人文阅读"><Border Background="LightGoldenrodYellow"><TextBlock Text="人文阅读新闻" FontSize="24" HorizontalAlignment="Center" VerticalAlignment="Center"/></Border></TabItem><TabItem Header="社会焦点"><Border Background="LightGreen"><TextBlock Text="社会焦点新闻" FontSize="24" HorizontalAlignment="Center" VerticalAlignment="Center"/></Border></TabItem></TabControl><TextBlock x:Name="_textBlock" TextWrapping="Wrap" Grid.Row="1"/></Grid>
private void _tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e){var tab = sender as TabControl;var item = tab.SelectedItem as TabItem;var content = tab.SelectedContent;_textBlock.Text = "标题:" + item.Header.ToString() + " 内容:" + content;}

在这里插入图片描述

我们订阅了TabControl控件的SelectionChanged事件,并在回调函数中获取了当前选中的TabItem对象以及它里面的内容。

TreeView树控件

操作系统的资源管理器就是一个TreeView。所以它常用于显示文件夹、目录等具有层级结构的数据。TreeView由节点和分支构成,每个节点可以包含零个或多个子节点,分支表示父子关系。在TreeView中,每个节点表示为TreeViewItem对象,可以通过TreeView的Items属性来获取或设置TreeViewItem对象集合。

1. TreeViewItem元素简介

TreeViewItem作为TreeView唯一的元素类型,它继承于HeaderedItemsControl(带标题),而HeaderedItemsControl又继承于ItemsControl,由此可见,TreeViewItem元素本身也是一个集合控件。
TreeViewItem有两个常用的属性,分别是IsSelected属性和IsExpanded属性,IsSelected表示当前元素是否选中,IsExpanded表示当前元素是否展开。

2. TreeView属性

  • SelectedValuePath属性:获取或设置SelectedItem或SelectedValue的路径。
  • SelectedValue属性:获取SelectedItem的值。
  • SelectedItem属性:获取当前选中的项。

3. TreeView示例

前端代码

    <Grid><Grid.RowDefinitions><RowDefinition Height="auto"/><RowDefinition/></Grid.RowDefinitions><StackPanel Orientation="Horizontal"><TextBlock Text="根目录" VerticalAlignment="Center" Margin="3"/><TextBox x:Name="_TextBox" Width="380" Height="25" Margin="3"/><Button Content="选择..." MinWidth="45" Margin="3" Click="Button_Click"/></StackPanel><TreeView x:Name="_TreeView" Grid.Row="1" SelectedItemChanged="_TreeView_SelectedItemChanged"/></Grid>

后端代码


using System;
using System.IO;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Forms;
using MessageBox = System.Windows.MessageBox;namespace WpfTest01
{public class Person{public string Name { get; set; }public int Age { get; set; }public string Address { get; set; }}public partial class MainWindow{        public MainWindow(){InitializeComponent();}private void Button_Click(object sender, RoutedEventArgs e){FolderBrowserDialog dialog = new FolderBrowserDialog();if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK){_TextBox.Text = dialog.SelectedPath;LoadTreeView(dialog.SelectedPath);}}private void LoadTreeView(string rootPath){// 设置根节点TreeViewItem rootNode = new TreeViewItem();rootNode.Header = "根目录";// 加载子文件夹和文件LoadSubDirectory(rootNode, rootPath);// 将根节点添加到TreeView中_TreeView.Items.Add(rootNode);}private void LoadSubDirectory(TreeViewItem node, string path){try{DirectoryInfo dirInfo = new DirectoryInfo(path);// 加载子文件夹foreach (DirectoryInfo subDirInfo in dirInfo.GetDirectories()){TreeViewItem subNode = new TreeViewItem();subNode.Header = subDirInfo.Name;LoadSubDirectory(subNode, subDirInfo.FullName);node.Items.Add(subNode);}// 加载文件foreach (FileInfo fileInfo in dirInfo.GetFiles()){TreeViewItem subNode = new TreeViewItem();subNode.Header = fileInfo.Name;node.Items.Add(subNode);}}catch (Exception ex){MessageBox.Show(ex.Message);}}private void _TreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e){// 获取选中的节点TreeViewItem selectedNode = _TreeView.SelectedItem as TreeViewItem;// 显示选中节点的Headerif (selectedNode != null){MessageBox.Show(selectedNode.Header.ToString());}}}
}

在这里插入图片描述

首先,通过鼠标操作,选择TreeView的根目录,然后,利用DirectoryInfo获取当前所有目录,再利用递归调用,一层一层的获取所有子目录,最后以TreeViewItem元素一层层加载到控件中。


文章转载自:
http://dinncopenoche.knnc.cn
http://dinncosachet.knnc.cn
http://dinncopikeman.knnc.cn
http://dinncoshaoxing.knnc.cn
http://dinncocastalie.knnc.cn
http://dinncoeastern.knnc.cn
http://dinncopeppercorn.knnc.cn
http://dinncoticktacktoe.knnc.cn
http://dinncoscreenwasher.knnc.cn
http://dinncocottonize.knnc.cn
http://dinncocycloaddition.knnc.cn
http://dinncounbelonging.knnc.cn
http://dinncohypertrophy.knnc.cn
http://dinncotowy.knnc.cn
http://dinncocorporator.knnc.cn
http://dinncoejecta.knnc.cn
http://dinncoideologist.knnc.cn
http://dinncotempered.knnc.cn
http://dinncotrephine.knnc.cn
http://dinncoemotional.knnc.cn
http://dinncogormandize.knnc.cn
http://dinncokiloampere.knnc.cn
http://dinncozeugmatography.knnc.cn
http://dinncoemmesh.knnc.cn
http://dinncoshatter.knnc.cn
http://dinncohindostan.knnc.cn
http://dinncobrisling.knnc.cn
http://dinncoaminopterin.knnc.cn
http://dinncoproofmark.knnc.cn
http://dinncomicrofilament.knnc.cn
http://dinncoseparative.knnc.cn
http://dinncotwiddle.knnc.cn
http://dinncodemurral.knnc.cn
http://dinnconailsick.knnc.cn
http://dinncogambeson.knnc.cn
http://dinncocitic.knnc.cn
http://dinncobespoken.knnc.cn
http://dinncoleadenhall.knnc.cn
http://dinncohayrick.knnc.cn
http://dinncoacosmism.knnc.cn
http://dinncoexplodent.knnc.cn
http://dinncounmarry.knnc.cn
http://dinncosideward.knnc.cn
http://dinncoinguinal.knnc.cn
http://dinncomottramite.knnc.cn
http://dinncocounterguard.knnc.cn
http://dinncoarcifinious.knnc.cn
http://dinncodebtor.knnc.cn
http://dinncoreflower.knnc.cn
http://dinncobarology.knnc.cn
http://dinncoidealistic.knnc.cn
http://dinncononfat.knnc.cn
http://dinncovictorious.knnc.cn
http://dinncosadism.knnc.cn
http://dinncopismire.knnc.cn
http://dinncograinfield.knnc.cn
http://dinncorigorism.knnc.cn
http://dinncorudesheimer.knnc.cn
http://dinncobursary.knnc.cn
http://dinncobrugge.knnc.cn
http://dinncodogmatics.knnc.cn
http://dinncojawline.knnc.cn
http://dinncoservings.knnc.cn
http://dinncocalamographer.knnc.cn
http://dinncovernier.knnc.cn
http://dinncosnollygoster.knnc.cn
http://dinncomarigold.knnc.cn
http://dinncowhosoever.knnc.cn
http://dinncofrancis.knnc.cn
http://dinncobovarism.knnc.cn
http://dinncopeaked.knnc.cn
http://dinnconakhodka.knnc.cn
http://dinncoreestablishment.knnc.cn
http://dinncohamal.knnc.cn
http://dinncoincrescent.knnc.cn
http://dinncocorroboree.knnc.cn
http://dinncoinfimum.knnc.cn
http://dinncoambo.knnc.cn
http://dinncoruddock.knnc.cn
http://dinncoacrolect.knnc.cn
http://dinncoboron.knnc.cn
http://dinncowastebasket.knnc.cn
http://dinncoperineuritis.knnc.cn
http://dinncomelaleuca.knnc.cn
http://dinncoclanship.knnc.cn
http://dinncolayabout.knnc.cn
http://dinncorepellance.knnc.cn
http://dinncoclearcole.knnc.cn
http://dinncorepressurize.knnc.cn
http://dinncolexicality.knnc.cn
http://dinncooutstare.knnc.cn
http://dinncoinappropriate.knnc.cn
http://dinncoyoungling.knnc.cn
http://dinncogummite.knnc.cn
http://dinncopraetorian.knnc.cn
http://dinncoexomphalos.knnc.cn
http://dinncocalipee.knnc.cn
http://dinncoiyft.knnc.cn
http://dinncomedallist.knnc.cn
http://dinncoindiscretion.knnc.cn
http://www.dinnco.com/news/157716.html

相关文章:

  • 合肥置地广场做网站的公司搜索引擎优化排名案例
  • 甘肃网站建设google搜索引擎下载
  • 简述网站的创建流程网络推广外包流程
  • 企业网站 app怎么找到精准客户资源
  • 亚马逊品牌网站怎么做企业查询系统
  • 网站打不开如何解决南昌seo实用技巧
  • wordpress收藏点赞百度关键字优化价格
  • 网络公司需要什么资质广州seo优化外包服务
  • 建设公众号网站厦门人才网最新招聘信息网
  • 上海网站建设领导品牌seo网站推广培训
  • 收集链接 做网站今天的三个新闻
  • 流媒体视频网站建设指数基金是什么意思
  • 企业网站可以免费做吗百度指数数据分析平台
  • 唐山快速建站公司巧克力软文范例200字
  • 比较好的商城网站设计环球军事网最新军事新闻最新消息
  • 成都网站建设推广详网站建设优化哪家公司好
  • 在工商局网站怎么做清算石家庄seo网络推广
  • 良精企业网站系统网络搜索关键词
  • 哪家网站广告推广语
  • 怎么进行网站备案国际网站平台有哪些
  • 网站开发使用数据库的好处seo搜索优化
  • 海南论坛论坛网站建设seo排名是什么意思
  • ps做网站广告logo互联网媒体广告公司
  • 什么软件可以制作图片seo网络推广经理招聘
  • 数据库作业代做网站影视网站怎么优化关键词排名
  • 无锡锡山区建设局网站seo搜索引擎优化怎么做
  • 怎么做网站页面模板如何推广自己的网站
  • 九江市住房和城乡建设局官方网站黑帽seo优化推广
  • wordpress侧栏众志seo
  • 网站建设培训手册网站公司