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

3.1.2 materialDesign:Card 的使用介绍

        Card 是 Material Design 中一个重要的布局容器,用于将相关内容组织在一个有阴影、圆角的表面中,非常适合展示独立的内容块(如文章、产品、设置面板等)。
        基本特性:
        圆角设计:默认带有圆角
        内边距:内置合理的内边距
        内容灵活:可以包含任何其他控件

1. 简单使用

<materialDesign:Card Margin="16" Width="300"><StackPanel><!-- 卡片图片 --><Image Source="/Assets/Squarrel.jpg" Stretch="UniformToFill"Height="150"/><!-- 卡片内容 --><StackPanel Margin="16"><TextBlock Text="美丽的风景" Style="{StaticResource MaterialDesignHeadline6TextBlock}"/><TextBlock Text="这是一张美丽的风景照片,拍摄于2023年夏季。" Margin="0,8,0,0"Style="{StaticResource MaterialDesignBody1TextBlock}"TextWrapping="Wrap"/></StackPanel><!-- 卡片操作按钮 --><StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="0,0,8,8"><Button Content="分享" Style="{StaticResource MaterialDesignFlatButton}"/><Button Content="查看" Style="{StaticResource MaterialDesignFlatButton}" Margin="8,0,0,0"/></StackPanel></StackPanel>
</materialDesign:Card>

2.双击后高度变化的动画:

private void ToggleCardHeight(object sender, RoutedEventArgs e)
{var animation = new DoubleAnimation(ExpandableCard.ActualHeight == 100 ? 300 : 100,new Duration(TimeSpan.FromMilliseconds(300)));ExpandableCard.BeginAnimation(FrameworkElement.HeightProperty, animation);
}
<materialDesign:Card Margin="16" Width="250"   Height="100"x:Name="ExpandableCard" MouseDoubleClick="ToggleCardHeight"Cursor="Hand">                <StackPanel><materialDesign:PackIcon Kind="Image" Width="48" Height="48"Margin="0,16,0,0"HorizontalAlignment="Center"/><TextBlock Text="图片库"HorizontalAlignment="Center"Margin="0,8,0,16"Style="{StaticResource MaterialDesignSubtitle1TextBlock}"/></StackPanel>
</materialDesign:Card>

http://www.xdnf.cn/news/1196.html

相关文章:

  • VUE篇之,实现锚点定位,滚动与导航联动
  • 黑盒测试——等价类划分法实验
  • 虚拟机超详细Ubuntu安装教程
  • 测试基础笔记第九天
  • Idea创建项目的搭建
  • Git入门
  • 从 0 到 1 打通 AI 工作流:Dify+Zapier 实现工具自动化调用实战
  • 进阶篇 第 3 篇:经典永不落幕 - ARIMA 模型详解与实践
  • 乐视系列玩机---乐视2 x520 x528等系列线刷救砖以及刷写第三方twrp 卡刷第三方固件步骤解析
  • EAL4+与等保2.0:解读中国网络安全双标准
  • 【深度学习】LoRA:低秩适应性微调技术详解
  • 【数学建模】孤立森林算法:异常检测的高效利器
  • NDSS 2025|侧信道与可信计算攻击技术导读(二)系统化评估新旧缓存侧信道攻击技术
  • YOLO-E:详细信息
  • 【机器学习案列-21】基于 LightGBM 的智能手机用户行为分类
  • 2022年全国职业院校技能大赛 高职组 “大数据技术与应用” 赛项赛卷(10卷)任务书
  • jenkins pipeline ssh协议报错处理
  • 多模态模型实现原理详细介绍
  • Python 设计模式:模板模式
  • FastText 模型文本分类实验:从零到一的实战探索
  • 4.22tx视频后台开发一面
  • JAVA:Web安全防御
  • 考研系列-计算机网络-第五章、传输层
  • 什么是CRM系统,它的作用是什么?CRM全面指南
  • 信奥赛CSP-J复赛集训(DP专题)(19):P3399 丝绸之路
  • 基于51单片机的温度控制系统proteus仿真
  • 客户端 AI 与服务器端 AI 的深度比较及实践建议?
  • 精益数据分析(15/126):解锁数据分析关键方法,驱动业务增长
  • 【数字图像处理】立体视觉信息提取
  • 鸿蒙Flutter仓库停止更新?