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

WPF-LabelImg_主内容区域_右侧栏

详情

<!--详情--><h:OutlookSectionCattach.Icon="{x:Static FontIcons.OpenFile}"Header="详情"><DockPanel><ContentPresenterMargin="5"Content="{Binding Collection.SelectedItem.Model}"DockPanel.Dock="Top"/><h:FormForeground="{DynamicResource {x:Static h:BrushKeys.Foreground}}"SelectObject="{Binding Collection.SelectedItem.Model, Mode=TwoWay}"TitleWidth="50"UseNull="False"UsePropertyView="True"/></DockPanel></h:OutlookSection>

编辑

<!--编辑--><h:OutlookSectionCattach.Icon="{x:Static FontIcons.Edit}"Header="编辑"><h:FormForeground="{DynamicResource {x:Static h:BrushKeys.Foreground}}"SelectObject="{Binding Collection.SelectedItem.Model, Mode=TwoWay}"TitleWidth="50"/></h:OutlookSection>

标签列表

<!--标签列表--><h:OutlookSectionCattach.Icon="{x:Static FontIcons.Tag}"Header="标签列表"><ListBoxItemsSource="{Binding Collection.SelectedItem.Shapes}"SelectedItem="{Binding Collection.SelectedItem.SelectedShape}"><ItemsControl.ItemTemplate><DataTemplate><DockPanel><DockPanelLastChildFill="False"><BorderWidth="20"Height="10"Margin="5,0"Background="{Binding Stroke}"CornerRadius="1"/><TextBlockVerticalAlignment="Center"Text="{Binding Title}"/><FontIconButtonCommand="{DeleteCommand UseDialog=False}"CommandParameter="{Binding RelativeSource={RelativeSource Mode=Self}}"Content="{x:Static FontIcons.Delete}"DockPanel.Dock="Right"/></DockPanel></DockPanel></DataTemplate></ItemsControl.ItemTemplate></ListBox></h:OutlookSection>

设置图像分类

<!--设置图像分类--><h:OutlookSectionCattach.Icon="{x:Static FontIcons.GroupList}"Header="设置图像分类"><h:Cattach.CaptionRightTemplate><ControlTemplate><DockPanel><FontIconButtonHeight="Auto"HorizontalAlignment="Right"Background="Transparent"Command="{CreateTagCommand}"Content="{x:Static FontIcons.Add}"ToolTip="新建分类"/><FontIconButtonHeight="Auto"HorizontalAlignment="Right"Background="Transparent"Command="{ManageTagCommand}"Content="{x:Static FontIcons.Setting}"ToolTip="管理分类"/></DockPanel></ControlTemplate></h:Cattach.CaptionRightTemplate><h:TagBoxTags="{Binding Collection.SelectedItem.Model.Tags, Mode=TwoWay}"/></h:OutlookSection>

设置收藏夹

<!--设置收藏夹--><h:OutlookSectionCattach.Icon="{x:Static FontIcons.FavoriteStarFill}"Header="设置收藏夹"Visibility="{Binding Source={x:Static h:IocProject.Instance}, Path=Current.Setting.UseFavoritePath, Converter={x:Static h:Converter.GetTrueToVisible}}"><h:FavoriteBoxCattach.TopTemplate="{x:Null}"SelectedFavoritePath="{Binding Collection.SelectedItem.Model.FavoritePath, Mode=TwoWay}"/></h:OutlookSection>

完整代码

<h:OutlookBarWidth="250"Margin="0,0,1,0"DockPanel.Dock="Right"DockPosition="Right"IsCloseButtonVisible="False"IsMaximized="True"MaxNumberOfButtons="5"NavigationPaneText="{Binding RelativeSource={RelativeSource Mode=Self}, Path=SelectedSection.Header}"ShowButtons="True"><h:OutlookBar.Sections><h:OutlookSectionCattach.Icon="{x:Static FontIcons.OpenFile}"Header="详情"><DockPanel><ContentPresenterMargin="5"Content="{Binding Collection.SelectedItem.Model}"DockPanel.Dock="Top"/><!--<ImageHeight="300"DockPanel.Dock="Top"Source="{Binding Collection.SelectedItem.Model, Converter={local:GetFileToViewConverter}, ConverterParameter=300, IsAsync=True}"/>--><h:FormForeground="{DynamicResource {x:Static h:BrushKeys.Foreground}}"SelectObject="{Binding Collection.SelectedItem.Model, Mode=TwoWay}"TitleWidth="50"UseNull="False"UsePropertyView="True"/></DockPanel></h:OutlookSection><h:OutlookSectionCattach.Icon="{x:Static FontIcons.Edit}"Header="编辑"><h:FormForeground="{DynamicResource {x:Static h:BrushKeys.Foreground}}"SelectObject="{Binding Collection.SelectedItem.Model, Mode=TwoWay}"TitleWidth="50"/></h:OutlookSection><h:OutlookSectionCattach.Icon="{x:Static FontIcons.Tag}"Header="标签列表"><ListBoxItemsSource="{Binding Collection.SelectedItem.Shapes}"SelectedItem="{Binding Collection.SelectedItem.SelectedShape}"><ItemsControl.ItemTemplate><DataTemplate><DockPanel><DockPanelLastChildFill="False"><BorderWidth="20"Height="10"Margin="5,0"Background="{Binding Stroke}"CornerRadius="1"/><TextBlockVerticalAlignment="Center"Text="{Binding Title}"/><FontIconButtonCommand="{DeleteCommand UseDialog=False}"CommandParameter="{Binding RelativeSource={RelativeSource Mode=Self}}"Content="{x:Static FontIcons.Delete}"DockPanel.Dock="Right"/></DockPanel></DockPanel></DataTemplate></ItemsControl.ItemTemplate></ListBox></h:OutlookSection><h:OutlookSectionCattach.Icon="{x:Static FontIcons.GroupList}"Header="设置图像分类"><h:Cattach.CaptionRightTemplate><ControlTemplate><DockPanel><FontIconButtonHeight="Auto"HorizontalAlignment="Right"Background="Transparent"Command="{CreateTagCommand}"Content="{x:Static FontIcons.Add}"ToolTip="新建分类"/><FontIconButtonHeight="Auto"HorizontalAlignment="Right"Background="Transparent"Command="{ManageTagCommand}"Content="{x:Static FontIcons.Setting}"ToolTip="管理分类"/></DockPanel></ControlTemplate></h:Cattach.CaptionRightTemplate><h:TagBoxTags="{Binding Collection.SelectedItem.Model.Tags, Mode=TwoWay}"/></h:OutlookSection><h:OutlookSectionCattach.Icon="{x:Static FontIcons.FavoriteStarFill}"Header="设置收藏夹"Visibility="{Binding Source={x:Static h:IocProject.Instance}, Path=Current.Setting.UseFavoritePath, Converter={x:Static h:Converter.GetTrueToVisible}}"><h:FavoriteBoxCattach.TopTemplate="{x:Null}"SelectedFavoritePath="{Binding Collection.SelectedItem.Model.FavoritePath, Mode=TwoWay}"/></h:OutlookSection></h:OutlookBar.Sections></h:OutlookBar>
http://www.zskr.cn/news/1431424.html

相关文章:

  • 科研工作流搭建:用PyLith+ParaView在Ubuntu上跑通第一个断层模拟(从安装到出图)
  • 别再死磕图像了!用1DCNN处理传感器时序数据(MATLAB/Keras实战对比)
  • BG3模组管理器完全指南:三步掌握《博德之门3》模组管理技巧
  • 保姆级教程:用Dism++在PE里给Win11系统提前注入Intel VMD驱动,搞定11代CPU安装
  • 2026世界杯网络安全提前开战:4300个钓鱼域名背后的黑产帝国与防御全解
  • 终极指南:如何轻松批量下载Iwara视频的完整教程
  • 不止是同步:用chronyc命令深度监控你的CentOS 9服务器时间健康状态
  • Type-C接口笔记本如何连接交换机?实测绿联USB-C转Console线配置全流程
  • 告别‘No URLs in mirrorlist’:CentOS 8服务器快速切换Vault源或AlmaLinux源保姆级教程
  • 从CentOS 7.9安装到Vim实战:我的Linux入门避坑全记录
  • 任务态脑电分析入门:搞懂ERP实验的数据“预处理”到底在做什么
  • 2026年当下,如何选择优秀的背部训练器定做厂家?一份详尽的行业推荐指南 - 2026年企业资讯
  • 别再乱改BaseValue了!深入理解UE5 GAS中Attribute的CurrentValue与BaseValue机制
  • 如何构建高效的AI语音识别系统:从Whisper-WebUI实战解析
  • 告别传统FWI:用Python+SeisInvNet搭建你的第一个深度学习地震反演模型(附代码)
  • 别只盯着ChatGPT了!用Python+Scikit-learn亲手实现一个‘迷你AI面试官’
  • 别再只画词云了!用NetworkX挖掘《三国演义》隐藏的‘朋友圈’与势力图谱
  • 别再死记硬背CNN结构了!用PyTorch从零搭建一个猫狗分类器,我踩过的坑你别踩
  • 避坑指南:GTX750/1050安装CUDA11+时,90%的人会踩的‘驱动类型’和‘版本匹配’坑
  • 蓝速科技 75 寸 3D 圆柱全息舱深度评测:工艺、算力与场景实测
  • 当AI“以貌识人”:面部动作单元检测中的身份偏见与元学习破解之道
  • 一次搞懂Dell PowerEdge T440的UEFI引导:解决Ubuntu/Windows启动项丢失的完整指南
  • 别再只会用ldd了!Linux排查动态库依赖的5种实用方法(含ldd、readelf、objdump对比)
  • 别再手动下载了!Linux服务器上JDK17一键安装与多版本管理保姆级教程
  • 别急着送修!Win10开机提示No Bootable Device?先试试这5个自救妙招(附详细步骤)
  • Keil µVision调试中内存初始化的关键技巧
  • 2026年Q2四川空压机厂家评测:绵阳不锈钢管道、绵阳制氮机、绵阳四川空压机、绵阳干式真空泵、绵阳德阳空压机厂家选择指南 - 优质品牌商家
  • Unity/Unreal引擎里怎么玩转3D高斯泼溅?手把手教你导入插件并跑通第一个Demo
  • 别再折腾了!Ubuntu 22.04 LTS 安装 NVIDIA 驱动保姆级避坑指南(含 Secure Boot 关闭)
  • AI 聊天机器人完全入门:从零到让你的第一个机器人跑起来