- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ComboBox样式和模板
ComboBox 样式和模板Silverlight 本主题介绍ComboBox控件的样式和模板。您可以修改默认的ControlTemplate,以便为控件提供一个独特的外观。有关更多信息,请参见通过使用 ControlTemplate 自定义现有控件的外观。ComboBox 部件下表列出了ComboBox控件的命名的部件。部件类型说明ContentPresenterBorderFrameworkElement用作ContentPresenter的边框的可见元素。ContentPresenterContentPresenterComboBox的文本。DropDownToggleToggleButtonToggleButton,用于选择组合框中的项。PopupPopup包含组合框中的项的下拉列表。ScrollViewerScrollViewerComboBox中的滚动区域。ComboBox 状态下表列出了ComboBox控件的状态。VisualState 名称VisualStateGroup 名称说明NormalCommonStates默认状态。DisabledCommonStates控件被禁用。MouseOverCommonStates鼠标指针位于ComboBox控件上方。FocusedFocusStates控件具有焦点。UnfocusedFocusStates控件不具有焦点。FocusedDropDownFocusStatesComboBox的下拉列表具有焦点。InvalidFocusedValidationStates控件无效,但具有焦点。InvalidUnfocusedValidationStates控件无效并且没有焦点。ValidValidationStates控件有效。ComboBoxItem 部件ComboBoxItem控件没有任何命名的部件。ComboBoxItem 状态下表列出了ComboBoxItem控件的状态。VisualState 名称VisualStateGroup 名称说明NormalCommonStates默认状态。MouseOverCommonStates鼠标指针位于ComboBox控件上方。FocusedFocusStates控件具有焦点。UnfocusedFocusStates控件不具有焦点。SelectedSelectionStates该项当前被选定。UnselectedSelectionStates该项未被选定。SelectedUnfocusedSelectionStates该项被选定,但没有焦点。默认的样式和模板ComboBox控件的以下属性不用于其默认模板中。不过,您可以修改默认模板并使用模板绑定以设置这些属性。FontFamilyFontSizeFontStretchFontWeight以下内容显示在您使用样式和模板时必须指定的 XML 命名空间映射。复制!-- XML Namespace mapping. --xmlns:vsm=clr-namespace:System.Windows;assembly=System.Windows说明:由于遗留原因,默认模板仍为VisualStateManager元素指定 vsm: XML 命名空间映射。不过,您可以使用VisualStateManager元素而不指定 vsm: 映射。下面的 XAML 显示ComboBox控件的默认样式和模板。XAML 复制Style TargetType=ComboBox Setter Property=Padding Value=6,2,25,2 / Setter Property=Background Value=#FF1F3B53/ Setter Property=HorizontalContentAlignment Value=Left/ Setter Property=BorderThickness Value=1/ Setter Property=TabNavigation Value=Once / Setter Property=ScrollViewer.HorizontalScrollBarVisibility Value=Auto/ Setter Property=ScrollViewer.VerticalScrollBarVisibility Value=Auto/ Setter Property=BorderBrush Setter.Value LinearGradientBrush EndPoint=0.5,1 StartPoint=0.5,0
文档评论(0)