首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Windows Phone 8.1 新特性 - 控件之列表选择控件

Windows Phone 8.1 中会利用 ListView 和 SemanticZoom 来实现,下面我们来看看实现过程。...首先我们来认识一下ListView 和 SemanticZoom: ListView 从字面上并不难理解,一个列表视图控件,它实际作用也和字面表现差不多,它是一个在一个列表中滚动显示项目的集合控件...它是允许用户在集合项目的两个视图之间缩放一个容器控件。...简单来说,当我们对一个联系人集合进行了首字母分组后,我们可以通过语义缩放控件完成联系人列表和字母列表两种视图缩放,通过选择字母来导航到该字母分组。...把它Source设置为我们定义数据分组集合。 ItemsPath 代表在内查找属性路径。

1.3K90
您找到你想要的搜索结果了吗?
是的
没有找到

c#listbox使用详解和常见问题解决

关于ListBox ListBox是WinForm中 列表 控件,它提供了一个项目列表(一数据项),用户可以选择一个或者多个条目,当列表项目过多时,ListBox会自动添加滚动条,使用户可以滚动查阅所有选项...注意,获取到是列表选中项文本内容,SelectedIndex和SelectedIndeces获取只是选中项索引(int)。....Items.Remove("在此放入你要移除条目的文本内容"); //删除是用是文本内容,不是索引 listBox1.Items.Clear();...因为ListBox删除要通过指定某项文本,并且只能一项项删除,删除一项后索引又会发生变化,所以新手可能会很惘然。下面提供两种删除方式代码供新手参考。...SelectionMode.MultiExtended  表示允许选择多项,但选中条目必定相连(相邻),鼠标当选中一项后, 键盘↑↓可以选定一个范围选项,但选项不能间隔选中。

2.2K30

C#学习笔记—— 常用控件说明及其属性、事件

(4)Text属性:用来设置或返回单选按钮控件内显示文本,该属性也可以包含访问键,即前面带有“&” 符号字母,这样用户就可以通过同时Alt键和访问键来选中控件。...列表类控件 10、ListBox 控件 ListBox 控件又称列表框,它在工具箱中图标为,它显示一个项目列表供用户选择。在列表框中,用户一次可以选择一项,也可以选择多项。...其 中 SmallChange属性用于控制当鼠标单击滚动条两边箭头时,滑块滚动值,即 Value属性 增加或减小值。LargeChange属性则控制当用鼠标直接单击滚动条时滑块滚动值。...C#项目刚建立时只有一个名为Form1窗体,要建立多窗体应用程序应首先为项目添加窗体,添加窗体方法如下。...(6)KeyData 属性:以 Keys 枚举类型值返回键盘键键码,并包含修改键信息,用于判断关于下键盘键所有信息。 (7)KeyValue属性:以整数形式返回键码,不是Keys枚举类型值。

9.5K20

【愚公系列】2023年11月 Winform控件专题 ListBox控件详解

ListBox控件相对简单,易于使用和定制。常用属性和方法:Items:ListBox项目集合,可通过Add()方法添加项目。SelectedIndex:ListBox中选中项目的索引。...接着,我们设置了每一列宽度为120像素,并通过计算得到了ListBox控件总宽度。最后,我们添加了12个项目ListBox控件中,这些项目将会按照3列方式进行显示。...当ListBox内容超出水平显示区域时,水平滚动条就会出现。该属性值可设置为零或正整数。HorizontalScrollbar属性:它指定ListBox控件是否具有水平滚动条。...控件中长文本项能够水平滚动,我们设置了HorizontalExtent属性值为200,并将HorizontalScrollbar属性设置为True,这样就会自动显示水平滚动条。...1.3 IntegralHeight和ItemHeightListBox控件是Winform中常用列表控件,用于展示一数据。

1.1K11

软件测试|软件测试|超好用超简单Python GUI库——tkinter(八)

获得 index 参数指定项目对应选项(由 option 参数指定)itemconfig(index, **options)设置 index 参数指定项目对应选项(由可变参数 **option....指向一个 StringVar 类型变量,该变量存放 Listbox 中所有的项目 2.在 StringVar 类型变量中,用空格分隔每个项目,例如 var.set("c c++ java python...指定颜色填充,没有边框3.如果设置了此选项,Listbox 每一项会相应变大,被选中项为 "raised" 样式selectforeground指定当某个项目被选中时候文本颜色,默认值由系统指定..." 实现,它表示将选项插入到最后一个位置,所以“Java”一定会被插入到最后一个位置上,之前选项会依次向前排列,如下所示:from tkinter import *# 创建主窗口win = Tk()...: listbox1.insert(i,item)listbox1.pack()# 设置滚动条,使用 yview使其在垂直方向上滚动 Listbox 组件内容,通过绑定 Scollbar 组件

2K10

C#扫描器编写各种问题荟萃

listbox属性中,有一项叫“ContextMenu”,我们添加它,即可为listbox增加一个右键菜单。     但如何向菜单中增加项目?...这个ContextMenu中有一项是Items,菜单项目理应在其中增加。但点击开了以后居然发现,增加按钮是灰色!! ?     那我是怎么加进去两个项目的?...找到窗口xaml文件,其中有一个ContextMenu节点,我们把项目加入其中即可: <ListBox Height="182" HorizontalAlignment="Left"...弹出对话框(不管是模态还是非模态)后,居然会在任务栏上有自己一项: ?     而以前写MFC程序默认不是这样,而且各种程序道理来说也不该这样。    ...之前连接又没释放掉,造成了扫描停止。

86351

Python GUI编程学习笔记之tkinter控件介绍及基本使用方法详解

justify:对齐方式 command:当下按钮时调用方法 Button所有的可设置参数 activebackground, activeforeground, anchor, background...Frame默认是没有大小,所以必须要设置高度和宽度,当加了控件到Frame后它会“缩水”【这里缩水是因为Frame自动缩小到刚好能包裹控件】,需要在显示时候强制设置大小比如pack(fill=X)...参数设置:可用参数参考上面Menu,用法同样可以参考按钮Button 添加菜单方法参考Menu 注意:这次不是在root里面config了,而是在菜单按钮中设置 from tkinter import...Listbox: 介绍:列表框用于从一文本项目中进行选择。 根据列表框配置方式,用户可以从列表中选择一个或多个项目。 ?..., entry, listbox, and text窗口部件标准滚动条。

9.4K10

Python 学习之 Tkinter「下」

作用:在 ListBox 控件小窗口显示项目列表 注意 selectmode 几种方式区别: 1.BROWSE:通常,只能从列表框中选择一行。如果单击一个项目,然后拖动鼠标会跟随选中,是默认。...3.EXTENDED:通过 shift 和 control 可以使 ListBox 支持连选和多选,能拖动 4.MULTIPLE:支持连选和多选,但不能拖动 列表框 ListBox I # 创建一个...pig", "dog", "cat"]: lb.insert(tkinter.END, i) # 顺序依次往后添加元素 lb.insert(tkinter.ACTIVE, "chicken...# SINGLE 与 BORWSE 相似,但是不支持鼠标下后移动选中位置 lb = tkinter.Listbox(win, selectmode=tkinter.SINGLE, listvariable...black", "man", "pig", "dog", "cat"]: lb.insert(tkinter.END, i) sc = tkinter.Scrollbar(win) # 滚动

2K50

Python 学习之 Tkinter「下」

作用:在 ListBox 控件小窗口显示项目列表 注意 selectmode 几种方式区别: 1.BROWSE:通常,只能从列表框中选择一行。如果单击一个项目,然后拖动鼠标会跟随选中,是默认。...3.EXTENDED:通过 shift 和 control 可以使 ListBox 支持连选和多选,能拖动 4.MULTIPLE:支持连选和多选,但不能拖动 列表框 ListBox I # 创建一个 listbox...dog", "cat"]: lb.insert(tkinter.END, i) # 顺序依次往后添加元素 lb.insert(tkinter.ACTIVE, "chicken") # 添加到开始位置...列表框 ListBox II # 绑定变量 v = tkinter.StringVar() # SINGLE 与 BORWSE 相似,但是不支持鼠标下后移动选中位置 lb = tkinter.Listbox...black", "man", "pig", "dog", "cat"]: lb.insert(tkinter.END, i) sc = tkinter.Scrollbar(win) # 滚动

2.2K20

【交互探讨】无限滚动还是分页展示,这是个问题!

如果我们想将 URL 发送给自己或我们所爱的人以迅速查找一特定项目,这通常会很痛苦,因为我们无法真正在列表中位置添加标记。...如果我们想要到达页脚,每次滚动时,我们都需要滚动快一点,以便在新项目流进入之前获得一个到达页脚神奇机会。有时用户发现自己面临滚动挑战同时下 Esc键以便及时取消无限滚动。...更不用说向屏幕阅读器适时告知新加载项目的可访问性问题以及断断续续连接上性能问题。 上面列出所有问题都表示可用性差。因此,无怪乎我们经常将无限滚动视为一种制造更多问题不是提供解决方案时尚技术。...当用户继续向下滚动时,标签会随着滚动增长变化,还可以根据用户选择项目进行排序任何条件进行使用。 如果用户价格排序,我们可以在滚动条旁边显示动态价格标签。...提供以后继续浏览选项。 考虑使用“加载更多”+无限滚动一起。 考虑使用分页+无限滚动一起。 在加载新项目时更改URL,并将其公开给用户。 允许用户跳转到带有分页下拉列表任何页面。

3.1K20

Android中文API——ScrollView

,则禁止动画和平滑移动滚动条 返回值 进行了滚动操作这个(group),是否处理此操作。...) 类似于scrollBy(int, int),但是滚动时候是平缓不是立即滚动到某处。...int),但是滚动时候是平缓不是立即滚动到某处。...能见度范围是0.0(没有消失)到1.0(完全消失)之间。缺省执行返回值为0.0或者1.0,不是他们中间某个值。滚动时子类需要重载这个方法来提供一个平缓渐隐实现。...能见度范围是0.0(没有消失)到1.0(完全消失)之间。缺省执行返回值为0.0或者1.0,不是他们中间某个值。滚动时子类需要重载这个方法来提供一个平缓渐隐实现。

4.5K30

OEA 中 WPF 树型表格虚拟化设计方案

那么,在这样层次要求下,要如何实现只使用一个滚动虚拟化呢?还好,WPF 自带 DataGrid 也带有行列虚拟化功能,我们可以先看一下 DataGrid 是如何实现。...VirtualizingStackPanel 为了提高性能,它是根据 Item (项数)不是 Pixel (象素)来计算滚动条信息。...这也是为什么 ListBox 等控件在分组状态下,虚拟化会被关闭原因:分组后每一项其实是 GroupItem 类型,每个高度并不一致。    ...表格行 TreeGridRow 类则继承自 HeaderedItemsControl 类型,它总行高应该是本行高度加上所有子行高度,也不是一个定值,所以现在虚拟化功能也被关闭。...这些功能其实都是可以打开,但是前提是必须让 TreeGridRowsPanel 继承自 VirtualizingPanel 不是 VirtualizingStackPanel,并实现自定义行高计算逻辑

2.7K70

【译】W3C WAI-ARIA最佳实践 -- 布局

如果导航功能可以动态地向DOM添加更多行或列,则将焦点移动到网格开头或结尾键盘事件(例如 control + End ),可将焦点移动到DOM中最后一行,不是先前可用数据最后一行。...如果一个单元格包含类似listbox元素,则需要额外键盘命令来聚焦和激活 listbox,和恢复网格导航功能命令。...如果导航功能可以动态地向DOM中添加更多行或列,则移动焦点到网格开头或结尾键盘事件(例如 control + End ),可将焦点移动到DOM中最后一行,不是后端数据中可用最后一行。...例如如果一个单元格包含一个按钮,网格导航键在单元格上放置焦点,不是按钮上,屏幕阅读器会朗读出按钮标签,但不会告知用户存在一个按钮。...这些小部件示例包括链接,按钮,菜单栏,切换按钮,单选按钮(不是单选按钮),开关和复选框。 一个单元格包含文本或一个单独图形,网格导航键在单元格上设置焦点。

6.1K50

Blend基础-布局控件

Panels控件(其实就是容器控件) 对内部子控件提供了自动布局功能 可以在容器控件内继续添加容器控件(一个复杂界面往往是多种容器控件嵌套组成) 一些界面器控件也是嵌套了容器控件组成(比如ListBox...StackPanel 能将子元素排列成一行(可沿水平或者垂直方向) WarpPanel 元素从左到右顺序排列,在包含他们边缘处将内容换至下一行。 Grid 定义由行和列灵活网格区域。...Border 在一个子元素周围绘制边框、背景。 DockPanel 可将子元素沿其边缘进行定位。 ScrollViewer 使内容显示在比其实际大小小区域中,并适当显示滚动条。...具体使用 在新建立了Silverlight项目后,你会看到Blend自动帮你添加了一个布局控件“LayoutRoot”。 在右侧属性栏目你可以看到这个布局控件类型。...其内部元素会根据父控件属性来自行调整自身位置大小。 更加详细Grid使用请翻阅Blend帮助文件。

1K60

Linux基础指令及其作用之文件内容查看和处理

more 是一个简单分页工具,允许用户页查看文件内容。 more [选项] 文件 常用操作 空格键:向下滚动一屏。 Enter 键:向下滚动一行。 b 键:向上滚动一屏。...more和less对比 功能:less 提供了更多功能,如向前滚动、上下移动、搜索高亮等, more 功能较少。 效率:less 更适合查看大文件,因为它不会一次加载整个文件,而是按需加载。...符号链接是一个特殊类型文件,它包含了指向原始文件路径,不是原始文件本身。因此,符号链接可以跨文件系统、指向目录,或者指向不存在目标。...-r, --relative:创建相对路径符号链接,不是绝对路径。...-ctime:状态更改时间搜索(同 -mtime)。 -user:所有者搜索。 -group:搜索。 -perm:权限搜索。

8410
领券