惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
J
Java Code Geeks
C
Check Point Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google DeepMind News
Google DeepMind News
阮一峰的网络日志
阮一峰的网络日志
Engineering at Meta
Engineering at Meta
Blog — PlanetScale
Blog — PlanetScale
D
Docker
H
Hackread – Cybersecurity News, Data Breaches, AI and More
月光博客
月光博客
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
A
About on SuperTechFans
L
LangChain Blog
腾讯CDC
Y
Y Combinator Blog
MongoDB | Blog
MongoDB | Blog
Vercel News
Vercel News
MyScale Blog
MyScale Blog
博客园 - Franky
IT之家
IT之家
博客园_首页

博客园 - uxinxin

.NET10 中配置Swagger的记录 .NET10中通过appsettings.json配置文件获取信息的几个方法 学习使用Taurus的微服务群在.NET Framework4.8环境下的搭建 .net framework 中Owin 通过启动类 Startup.cs 使用 SignalR B站朝夕教育 【.NET9.0+WPF实战三类流程化业务逻辑控制】学习记录 【八】 B站朝夕教育 【.NET9.0+WPF实战三类流程化业务逻辑控制】学习记录 【七】 B站朝夕教育 【.NET9.0+WPF实战三类流程化业务逻辑控制】学习记录 【六】 B站朝夕教育 【.NET9.0+WPF实战三类流程化业务逻辑控制】学习记录 【四】 B站朝夕教育 【.NET9.0+WPF实战三类流程化业务逻辑控制】学习记录 【三】 B站朝夕教育 【.NET9.0+WPF实战三类流程化业务逻辑控制】学习记录 【二】 B站朝夕教育 【.NET9.0+WPF实战三类流程化业务逻辑控制】学习记录 .NET程序屏蔽一些无效蜘蛛的访问配置 asp.net 动态加载与卸载程序集的尝试(没有成功)欢迎解决的朋友留言告知 Framework 4.6.2下的SignalR使用,以及WPF下同步使用 react 16.8.4版本中的生命周期中的细节 在组件挂在时使用了定时器的处理——尚硅谷React教程(2022加更,B站超火react教程)学习笔记 CYQ.Data的XML操作的一些自己使用记录 IIS URL Rewrite将伪静态配置文件放在web.config外部 ASP.NET Core EF MVC 登录验证 一步步教你用html+div+css+js基于Jquery实现一套数字华容道游戏
B站朝夕教育 【.NET9.0+WPF实战三类流程化业务逻辑控制】学习...
uxinxin · 2024-12-04 · via 博客园 - uxinxin

播放地址:20241120-.NET9.0+WPF实战三类流程化业务逻辑控制-10_哔哩哔哩_bilibili

第11-12节 布局规划页面,大概分析接下来的目标

第13节 设计流程图控制

调整页面布局,展示流程图模块

 1 <Window x:Class="WpfApp2.MainView"
 2         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 3         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 4         xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 5         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 6         xmlns:local="clr-namespace:WpfApp2" xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
 7         mc:Ignorable="d"
 8         WindowStartupLocation="CenterScreen"
 9         Background="White"
10         Title="MainView" Height="650" Width="1300">
11     <Grid>
12         <Grid.RowDefinitions>
13             <RowDefinition Height="Auto" />
14             <RowDefinition />
15         </Grid.RowDefinitions>
16         <Grid.ColumnDefinitions>
17             <ColumnDefinition Width="200" />
18             <ColumnDefinition Width="300" />
19             <ColumnDefinition />           
20         </Grid.ColumnDefinitions>
21         <Button Content="执行" HorizontalAlignment="Stretch" Margin="3"  Command="{Binding ExecuteCommand}" />
22         <TextBlock Text="循序流程" Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
23         <TextBlock Text="流程图控制" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Center"></TextBlock>
24         <ListView Grid.Row="1" Grid.Column="0">
25             <ListViewItem Content="AAA" Tag="ProcessA">
26                 <i:Interaction.Triggers>
27                     <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
28                         <i:CallMethodAction MethodName="ListViewItem_MouseLeftButtonDown" TargetObject="{Binding}" />
29                     </i:EventTrigger>
30                 </i:Interaction.Triggers>
31             </ListViewItem>
32             <ListViewItem Content="BBB" Tag="ProcessB">
33                 <i:Interaction.Triggers>
34                     <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
35                         <i:CallMethodAction MethodName="ListViewItem_MouseLeftButtonDown" TargetObject="{Binding}" />
36                     </i:EventTrigger>
37                 </i:Interaction.Triggers></ListViewItem>
38             <ListViewItem Content="CCC" Tag="ProcessC">
39                 <i:Interaction.Triggers>
40                     <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
41                         <i:CallMethodAction MethodName="ListViewItem_MouseLeftButtonDown" TargetObject="{Binding}" />
42                     </i:EventTrigger>
43                 </i:Interaction.Triggers></ListViewItem>
44             <ListViewItem Content="DDD" Tag="ProcessD">
45                 <i:Interaction.Triggers>
46                     <i:EventTrigger EventName="PreviewMouseLeftButtonDown">
47                         <i:CallMethodAction MethodName="ListViewItem_MouseLeftButtonDown" TargetObject="{Binding}" />
48                     </i:EventTrigger>
49                 </i:Interaction.Triggers></ListViewItem>
50         </ListView>
51         <ListBox Grid.Row="1" Grid.Column="1" AllowDrop="True" ItemsSource="{Binding ProcessList}">
52             <i:Interaction.Triggers>
53                 <i:EventTrigger EventName="Drop">
54                     <i:CallMethodAction MethodName="ListBox_Drop" TargetObject="{Binding}" />
55                 </i:EventTrigger>
56             </i:Interaction.Triggers>
57             <ListBox.ItemTemplate>
58                 <DataTemplate>
59                     <TextBlock Text="{Binding Name}">
60                     </TextBlock>
61                 </DataTemplate>
62             </ListBox.ItemTemplate>
63         </ListBox>
64         <ItemsControl Grid.Row="1" Grid.Column="2" Background="Transparent" AllowDrop="true" ItemsSource="{Binding ProcessList}">
65             <ItemsControl.ItemsPanel>
66                 <ItemsPanelTemplate>
67                     <Canvas />
68                 </ItemsPanelTemplate>
69             </ItemsControl.ItemsPanel>
70             
71         </ItemsControl>
72     </Grid>
73 </Window>

调整代码后,拖拽内容到顺序流程会看到流程图控制里会有内容显示