文本控件 、列表控件、基于范围的控件 与 日期控件

文本控件  TextControl

TextBox (间接继承TextBoxBase类,只能存储字符串)

  • 属性:
    • TextWrapping、VerticalScrollBarVisibility
    • SelectionStart (选中文本开始位置),SelectionLength,SelectedText—— 选择移动文本内容
    •  SpellCheck.IsEnabled="True" 拼写检查(仅支持四种语言,英法德西班牙,且检查时键盘必须为英文)0
  • 方法:LineUp,PageDown

RichTextBox  (同上 但可以存储复杂元素组合的folkDonck们的高级控件,关于文档的一些处理。)

PasswordBox (直接继承Control控件类,只能存储字符串)

 

列表控件 ListBox

继承与ItemControl 类 有 ListBox、ComBox、ListView、TourBar

ListBox:

  • listBox自动隐式创建Item对象
  • SelectChange事件
  • 可以选择一个或者多个。

ComBox:

同ListBox的相同,创建Item对象 ,可以嵌套元素,只是呈现方式不同——下拉列表,一次只能选择一个对象。

 

基于范围的控件:RangeBasedControl_1

控件使用一个在最小值与最大值之间的数值:ScrollBar滚动条控件、ProgressBar 进度条控件、Slider 滑动条控件 。他们都继承与范围基类RangeBase类;

 

  • ScrollBar : 一般不单独使用,ScrollViewer 可以满足;
  • Slider :数字本身非充要。通过滑动控制音量的场景。
    • Orientation
    • Maximum / Minimum / Value
    • TickPlacement / TickFrequency
    • Ticks="10,30 ,60"     不均匀刻度
    • IsSelectionRangeEnabled="True"  SelectionStart="70" SelectionEnd="100"    连续70-100设置为阴影部分
    • SmallChange、  LargeChange   单次的移动量化
  • ProgressBar  : 不和用户交互,由代码递增Value值
    • Maximum / Minimum / Value
    • IsIndeterminate

 

日期控件:RangeBasedControl_1

  • Calender
    • DisplayMode
    • DisplayDateStart、DisplayDateEnd、SelectedDate ("2021-12-6")
    • FirstDayOfWeek
    • SelectedDate、SelectedDates (需要修改 SelectionMode)
    • IsTodayHighlighted
  • DatePicker  : 
    • IsDropDownOpen
    • DateValidationError   用户可能输入非法日期 , 会触发

 

 
posted @ 2021-12-06 23:17  白清欢  阅读(48)  评论(0编辑  收藏  举报