WPF-ListBox的几种Template属性
来源:互联网 发布:免费的域名需要备案吗 编辑:程序博客网 时间:2024/06/05 11:47
属性名属性的类名功能示例TemplateControlTemplate定义控件自身的外观.
其子元素的布局可以自定义,也可以由ItemsPresenter定义.<Style TargetType="ListBox">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBox">
<Border>
<ScrollViewer>
<StackPanel IsItemsHost="True"/>
</ScrollViewer>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
IsItemsHost=true表示子元素将显示在此容器中.此处StackPanel也可以用<ItemsPresenter/>代替.ItemsPanelItemsPanelTemplate定义子元素的布局, 其内容为StackPanel, Grid, WrapPanel, DockPanel等布局容器.
ItemsPresenter会创建该属性指定的布局容器<Style TargetType="ListBox">
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center"/> </ItemsPanelTemplate>
</Setter.Value>
</Setter>
</Style>ItemTemplateDataTemplate定义每个子元素的外观.
这个值会拷贝给ListBoxItem的ContentTemplate属性
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Path=TaskName}" /> <TextBlock Text="{Binding Path=Description}"/> <TextBlock Text="{Binding Path=Priority}"/> </StackPanel>
</DataTemplate>
</ListBox.ItemTemplate> </ListBox>
其子元素的布局可以自定义,也可以由ItemsPresenter定义.<Style TargetType="ListBox">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBox">
<Border>
<ScrollViewer>
<StackPanel IsItemsHost="True"/>
</ScrollViewer>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
IsItemsHost=true表示子元素将显示在此容器中.此处StackPanel也可以用<ItemsPresenter/>代替.ItemsPanelItemsPanelTemplate定义子元素的布局, 其内容为StackPanel, Grid, WrapPanel, DockPanel等布局容器.
ItemsPresenter会创建该属性指定的布局容器<Style TargetType="ListBox">
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center"/> </ItemsPanelTemplate>
</Setter.Value>
</Setter>
</Style>ItemTemplateDataTemplate定义每个子元素的外观.
这个值会拷贝给ListBoxItem的ContentTemplate属性
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Path=TaskName}" /> <TextBlock Text="{Binding Path=Description}"/> <TextBlock Text="{Binding Path=Priority}"/> </StackPanel>
</DataTemplate>
</ListBox.ItemTemplate> </ListBox>
0 0
- WPF : ListBox的几种Template属性
- WPF-ListBox的几种Template属性
- WPF listbox 的datatemplate中添加触发器,控制template中某个按钮的显示隐藏
- wpf中有圆角的listbox
- wpf中有圆角的listbox
- WPF的ListBox
- 关于wpf设置属性的几种方式
- WPF的listbox的用法
- WPF重写ListBox的item
- WPF中的ListBox的用法
- 特殊的 ListBox (WPF Code)
- WPF:ListBox的默认ItemContainerStyle
- WPF ListBox
- WPF ListBox
- WPF ListBox
- WPF中ListBox控件的使用
- WPF中ListBox 横排的方法+ScrollView
- 自定义WPF ListBox的选择样式
- hduFruit(母函数+每种物品都要添加最少的量)
- Android内存优化
- SqlServer两种分页以及效率对比
- 3.2跟我学Gradle-快速入门,Gradle的脚本结构
- 第4周 C语言及程序设计提高例程-8 函数的声明、定义和调用
- WPF-ListBox的几种Template属性
- 记两次面试经历-360与百度
- Android实现图片圆角显示的几种方式
- DP———1006
- 内部Fragment设置为public static和checkReleaseBuilds false与abortOnError false
- 实现伪静态
- Java正则表达式校验邮箱、手机号和身份证等
- Python学习笔记01
- js变量数据类型的几个小知识点