WPF 设计属性 设计页面时实时显示 页面涉及集合时不显示处理 设计页面时显示集合样式 显示ItemSource TabControl等集合样式
1、设计显示属性
1、设计时显示属性依赖以下属性
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
2、在运行时不显示设计属性需要用到一下属性
当然,每个页面新建的时候会自带
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"mc:Ignorable="d"
2、普通属性使用设计时属性
- 1、 设置设计时页面宽高
d:DesignWidth="1000"d:DesignHeight="2000"
- 设置设计时上下文绑定
d:DataContext="{Binding RelativeSource={RelativeSource AncestorType=local:MainWindow}}"
3、集合控件设计时界面上显示数据
1、ItemsControl
<ItemsControl d:ItemsSource="{d:DesignInstance Type=local:Student,CreateList=True,IsDesignTimeCreatable=True}"><ItemsControl.ItemTemplate><DataTemplate><StackPanel><WrapPanel><TextBlock Text="姓名 : " /><TextBlock Text="1111111 " /></WrapPanel><WrapPanel><TextBlock Text="年龄 : " /><TextBlock Text="15" /></WrapPanel></StackPanel></DataTemplate></ItemsControl.ItemTemplate></ItemsControl >
2、TabControl
<TabControl d:ItemsSource="{d:DesignInstance Type=local:Student,CreateList=True,IsDesignTimeCreatable=True}" Margin="0,10,0,0" ><TabControl.ItemTemplate><DataTemplate><ContentPresenter Content="{Binding Name}"/></DataTemplate></TabControl.ItemTemplate><TabControl.ContentTemplate><DataTemplate DataType="{x:Type local:Student}"><StackPanel><WrapPanel><TextBlock Text="姓名 : " /><TextBlock Text="{Binding Name}" /></WrapPanel><WrapPanel><TextBlock Text="年龄 : " /><TextBlock Text="{Binding Age}" /></WrapPanel></StackPanel></DataTemplate></TabControl.ContentTemplate>
</TabControl>