当前位置: 首页 > article >正文

WPF 设计属性 设计页面时实时显示 页面涉及集合时不显示处理 设计页面时显示集合样式 显示ItemSource TabControl等集合样式

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>

在这里插入图片描述


http://www.kler.cn/news/336226.html

相关文章:

  • Java如何判断堆区中的对象可以被回收了?
  • 【含开题报告+文档+PPT+源码】基于SSM + Vue的养老院管理系统【包运行成功】
  • 树莓派 mysql (兼容mariadb)登陆问题
  • 【c++】知识精讲:c++数组排序的方法归纳
  • 设置服务器走本地代理
  • 操作系统 | 学习笔记 | 王道 | 4.1 文件系统基础
  • 论文阅读:Attention is All you Need
  • MongoDB-aggregate流式计算:带条件的关联查询使用案例分析
  • 成都睿明智科技有限公司抖音电商新蓝海的领航者
  • 如何利用 StarRocks 加速 Iceberg 数据湖的查询效率
  • 【JAVA开源】基于Vue和SpringBoot的校园资料分享平台
  • 2024面试自动化测试面试题【含答案】
  • GitHub上如何进行举报?
  • C++ : STL容器之string剖析
  • 面试算法题
  • Dit架构 diffusion范式分类+应用
  • python数据分析与可视化介绍
  • 基于SpringBoot+Vue+MySQL的在线酷听音乐系统
  • VMware桥接模式无法连接网络
  • 【超级详细解释】力扣每日一题 134.加油站 48. 旋转图像