画板基础基本完成

This commit is contained in:
艾竹
2023-05-14 00:31:25 +08:00
parent 147a84cf91
commit 8003cebf99
40 changed files with 3198 additions and 374 deletions

View File

@@ -34,7 +34,7 @@
<dd:ObjectConverter x:Key="ObjectConverter"/>
<dd:MindThemeFillBrushConverter x:Key="MindThemeFillBrushConverter"/>
<dd:MindThemeFontBrushConverter x:Key="MindThemeFontBrushConverter"/>
<dd:MathConverter x:Key="MathAddConverter" Operation="Add" />
<converter:NumberConverter x:Key="NumberConverter"/>
<converter:Boolean2VisibilityReConverter x:Key="Boolean2VisibilityReConverter"/>
<converter:NullableToVisibilityConverter x:Key="NullableToVisibilityConverter"/>
@@ -99,11 +99,11 @@
</Button>
<Button Margin="5" ToolTip="C#脚本" Command="{Binding NewCommand}" CommandParameter="Script" Width="80" Height="80" Foreground="{DynamicResource BlackBrush}" Background="{DynamicResource WhiteBrush}" BorderBrush="{DynamicResource BlackBrush}">
<Path Stretch="Uniform" Margin="20" Fill="{DynamicResource GrayBrush2}" Data="M490.666667 681.386667l17.493333 104.106666c-11.093333 5.973333-29.013333 11.52-52.906667 16.64-24.32 5.546667-52.906667 8.533333-85.76 8.533334-94.293333-1.706667-165.12-29.866667-212.48-83.626667C109.226667 672.853333 85.333333 604.16 85.333333 520.96c2.133333-98.56 30.72-174.08 85.333334-226.986667C226.986667 240.64 296.96 213.333333 381.44 213.333333c32 0 59.733333 2.986667 82.773333 8.106667s40.106667 10.666667 51.2 17.066667l-24.746666 106.24-45.226667-14.506667c-17.066667-4.266667-36.693333-6.4-59.306667-6.4-49.493333-0.426667-90.453333 15.36-122.453333 46.933333-32.426667 31.146667-49.066667 78.933333-50.346667 142.506667 0 58.026667 15.786667 103.253333 46.08 136.533333 30.293333 32.853333 72.96 49.92 127.573334 50.346667l56.746666-5.12c18.346667-3.413333 33.706667-8.106667 46.933334-13.653333M592.64 810.666667l26.026667-170.666667H554.666667l14.506666-85.333333h64l13.653334-85.333334h-64L597.333333 384h64l26.026667-170.666667h85.333333l-26.026666 170.666667h42.666666l26.026667-170.666667h85.333333l-26.026666 170.666667H938.666667l-14.506667 85.333333h-64l-13.653333 85.333334h64L896 640h-64l-26.026667 170.666667h-85.333333l26.026667-170.666667h-42.666667l-26.026667 170.666667h-85.333333m125.866667-256h42.666666l13.653334-85.333334h-42.666667l-13.653333 85.333334z" ></Path>
</Button>
</Button>
</WrapPanel>
</TabItem>
<TabItem Header="思维导图" >
<WrapPanel Margin="5">
<WrapPanel Margin="5">
<Button Margin="5" ToolTip="思维导图" Command="{Binding NewMindCommand}" CommandParameter="Mind" Width="80" Height="80" Foreground="{DynamicResource BlackBrush}" Background="{DynamicResource WhiteBrush}" BorderBrush="{DynamicResource BlackBrush}">
<Path Stretch="Fill" Margin="20" Fill="{DynamicResource GrayBrush2}" Data="M903.526 542.788c-11.476-109.267-69.113-209.266-157.91-273.966 1.775-42.203-8.091-85.392-30.916-124.607C651.078 34.909 510.893-2.126 401.587 61.495c-75.837 44.141-116.869 125.136-113.649 207.104-69.606 50.492-123.007 124.277-147.063 213.792a391.809 391.809 0 0 0-11.196 59.809c-37.458 19.563-69.947 49.713-92.506 89.106-62.851 109.751-24.832 249.672 84.919 312.523 76.13 43.597 166.769 38.645 236.139-5.102a391.907 391.907 0 0 0 57.362 20.29c89.516 24.056 180.13 14.833 258.713-20.088 35.68 22.675 78.051 35.746 123.464 35.587 126.472-0.444 228.638-103.331 228.194-229.803-0.31-87.709-49.894-163.714-122.438-201.925zM343.497 234.956c7.264-51.226 37.068-98.744 85.254-126.791 83.531-48.619 190.659-20.317 239.278 63.214 11.79 20.256 19.044 41.901 22.096 63.762a175.057 175.057 0 0 1-2.102 60.33c-9.855 46.729-38.683 89.27-83.209 115.186-83.531 48.619-190.659 20.317-239.278-63.214-9.688-16.645-16.312-34.228-20.063-52.097a174.622 174.622 0 0 1-1.976-60.39z m9.101 640.606a174.59 174.59 0 0 1-51.354 31.888c-47.97 19.273-103.973 17.204-152.318-10.482-83.87-48.03-112.925-154.957-64.894-238.828 11.641-20.328 26.749-37.424 44.142-50.994a175.094 175.094 0 0 1 53.336-28.371c45.394-14.826 96.646-11.13 141.349 14.471 83.871 48.031 112.925 154.957 64.894 238.828-9.586 16.742-21.526 31.292-35.155 43.488z m77.009 31.305a339.803 339.803 0 0 1-24.38-7.545 229.776 229.776 0 0 0 29.388-40.412c62.851-109.751 24.832-249.672-84.919-312.523-51.188-29.314-108.937-36.677-162.371-25.063a339.779 339.779 0 0 1 5.7-24.919c18.21-67.764 55.959-125.048 105.538-167.454a229.77 229.77 0 0 0 20.304 45.656c63.621 109.306 203.806 146.341 313.112 82.72 51.001-29.685 86.26-76.04 102.911-128.148 57.693 49.633 96.988 117.799 111.025 192.597a229.761 229.761 0 0 0-49.756-5.258c-126.472 0.444-228.638 103.331-228.194 229.803 0.207 58.987 22.705 112.68 59.48 153.148-61.556 21.657-130.06 25.612-197.838 7.398z m367.972 13.649c-23.467 0.082-45.866-4.47-66.346-12.777a175.093 175.093 0 0 1-51.198-32.023c-35.495-31.897-57.89-78.104-58.07-129.584-0.34-96.649 77.735-175.274 174.384-175.614 19.296-0.068 37.87 2.998 55.249 8.705a174.572 174.572 0 0 1 53.254 28.504c40.693 31.906 66.915 81.451 67.111 137.175 0.34 96.649-77.735 175.274-174.384 175.614z" ></Path>
</Button>
@@ -123,7 +123,7 @@
<Path Stretch="Fill" Margin="20" Fill="{DynamicResource GrayBrush2}" Data="M832 368c42.666667-98.346667 46.08-183.466667 0-228.693333A125.226667 125.226667 0 0 0 740.906667 106.666667c-65.28 0-149.333333 31.146667-236.8 86.826666A341.333333 341.333333 0 0 0 193.493333 503.466667C105.173333 642.346667 79.146667 772.48 139.306667 832a125.226667 125.226667 0 0 0 91.733333 32.64A356.693333 356.693333 0 0 0 368.213333 832 341.333333 341.333333 0 0 0 832 368zM740.906667 192a47.786667 47.786667 0 0 1 31.36 7.68c10.666667 10.453333 11.733333 42.666667-1.706667 88.533333A341.333333 341.333333 0 0 0 650.666667 213.333333a260.906667 260.906667 0 0 1 90.24-21.333333zM533.333333 277.333333a256 256 0 0 1 200.746667 97.706667 861.44 861.44 0 0 1-154.666667 204.373333 874.666667 874.666667 0 0 1-204.586666 154.666667A256 256 0 0 1 533.333333 277.333333zM199.68 772.266667c-13.013333-12.8-11.306667-58.026667 13.44-121.386667a344.32 344.32 0 0 0 74.88 119.466667 208.426667 208.426667 0 0 1-56.96 9.6 47.786667 47.786667 0 0 1-31.36-7.68zM533.333333 789.333333a252.586667 252.586667 0 0 1-67.626666-9.386666A997.973333 997.973333 0 0 0 640 640a1005.866667 1005.866667 0 0 0 140.373333-173.866667A252.586667 252.586667 0 0 1 789.333333 533.333333a256 256 0 0 1-256 256z" ></Path>
</Button>
</WrapPanel>
</TabItem>
</TabItem>
</TabControl>
</Fluent:BackstageTabItem>
<Fluent:Button Header="保存"
@@ -880,48 +880,13 @@
</Fluent:SplitButton.ToolTip>
</Fluent:SplitButton>
<!--<Fluent:SplitButton Header="连接方式" GroupName="RouterMode" IsCheckable="False" IsChecked="{Binding LineRouterModeSelected}" Icon="{iconPacks:FontAwesome Kind=WindowMinimizeRegular}" Width="50" VerticalAlignment="Top">
<Fluent:MenuItem Header="普通" Size="Middle" IsCheckable="True" IsChecked="{Binding LineRouterMode,Converter={dd:ConverterValueMapToBool Parameter='RouterNormal'}, ConverterParameter='RouterNormal'}" Icon="{iconPacks:FontAwesome Kind=WindowMinimizeRegular}"/>
<Fluent:MenuItem Header="正交" Size="Middle" IsCheckable="True" IsChecked="{Binding LineRouterMode,Converter={dd:ConverterValueMapToBool Parameter='RouterOrthogonal'}, ConverterParameter='RouterOrthogonal'}" Icon="{iconPacks:FontAwesome Kind=BorderStyleSolid}"/>
<Fluent:SplitButton.Style>
<Style TargetType="{x:Type Fluent:SplitButton}" BasedOn="{StaticResource RibbonSplitButtonStyle}">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="VectorPolyline" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding LineRouterMode}" Value="RouterNormal">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconFontAwesome Kind="WindowMinimizeRegular" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding LineRouterMode}" Value="RouterOrthogonal">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconFontAwesome Kind="BorderStyleSolid" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Fluent:SplitButton.Style>
<Fluent:SplitButton.ToolTip>
<Fluent:ScreenTip Title="Line"
Text="连接线的连接方式"
Width="190" />
</Fluent:SplitButton.ToolTip>
</Fluent:SplitButton>-->
<Fluent:SplitButton Header="形状" GroupName="DrawMode" IsCheckable="True" IsChecked="{Binding DrawingDrawModeSelected}" Width="50" VerticalAlignment="Top">
<Fluent:MenuItem Header="矩形工具" Size="Middle" IsCheckable="True" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Rectangle'}, ConverterParameter='Rectangle'}" Icon="{iconPacks:Material Kind=RectangleOutline}" />
<Fluent:MenuItem Header="椭圆工具" Size="Middle" IsCheckable="True" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Ellipse'}, ConverterParameter='Ellipse'}" Icon="{iconPacks:Material Kind=EllipseOutline}" />
<Fluent:MenuItem Header="线条工具" Size="Middle" IsCheckable="True" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Line'}, ConverterParameter='Line'}" Icon="{iconPacks:Material Kind=Minus}" />
<Fluent:MenuItem Header="铅笔工具" Size="Middle" IsCheckable="True" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Polyline'}, ConverterParameter='Polyline'}" Icon="{iconPacks:Material Kind=Pencil}" />
<Fluent:MenuItem Header="闭合铅笔" Size="Middle" IsCheckable="True" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Polygon'}, ConverterParameter='Polygon'}" Icon="{iconPacks:Material Kind=Pencil}" />
<Fluent:MenuItem Header="钢笔工具" Size="Middle" IsCheckable="True" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='DirectLine'}, ConverterParameter='DirectLine'}" Icon="{iconPacks:Material Kind=FountainPenTip}" />
<Fluent:SplitButton Header="形状" GroupName="DrawMode" IsCheckable="True" IsChecked="{Binding SharpDrawModeSelected}" Width="50" VerticalAlignment="Top">
<Fluent:MenuItem Header="矩形" Size="Middle" IsCheckable="True" IsChecked="{Binding SharpDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Rectangle'}, ConverterParameter='Rectangle'}" Icon="{iconPacks:Material Kind=RectangleOutline}" />
<Fluent:MenuItem Header="椭圆" Size="Middle" IsCheckable="True" IsChecked="{Binding SharpDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Ellipse'}, ConverterParameter='Ellipse'}" Icon="{iconPacks:Material Kind=EllipseOutline}" />
<Fluent:MenuItem Header="线条" Size="Middle" IsCheckable="True" IsChecked="{Binding SharpDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Line'}, ConverterParameter='Line'}" Icon="{iconPacks:Material Kind=Minus}" />
<Fluent:MenuItem Header="铅笔工具" Size="Middle" IsCheckable="True" IsChecked="{Binding SharpDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Polyline'}, ConverterParameter='Polyline'}" Icon="{iconPacks:Material Kind=Pencil}" />
<Fluent:MenuItem Header="闭合铅笔" Size="Middle" IsCheckable="True" IsChecked="{Binding SharpDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Polygon'}, ConverterParameter='Polygon'}" Icon="{iconPacks:Material Kind=Pencil}" />
<Fluent:MenuItem Header="钢笔工具" Size="Middle" IsCheckable="True" IsChecked="{Binding SharpDrawMode,Converter={dd:ConverterValueMapToBool Parameter='DirectLine'}, ConverterParameter='DirectLine'}" Icon="{iconPacks:Material Kind=FountainPenTip}" />
<Fluent:SplitButton.Style>
<Style TargetType="{x:Type Fluent:SplitButton}" BasedOn="{StaticResource RibbonSplitButtonStyle}">
<Setter Property="LargeIcon">
@@ -930,49 +895,49 @@
</Setter.Value>
</Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding DrawingDrawMode}" Value="Eraser">
<DataTrigger Binding="{Binding SharpDrawMode}" Value="Eraser">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="Eraser" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding DrawingDrawMode}" Value="Line">
<DataTrigger Binding="{Binding SharpDrawMode}" Value="Line">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="Minus" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding DrawingDrawMode}" Value="Rectangle">
<DataTrigger Binding="{Binding SharpDrawMode}" Value="Rectangle">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="RectangleOutline" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding DrawingDrawMode}" Value="Ellipse">
<DataTrigger Binding="{Binding SharpDrawMode}" Value="Ellipse">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="EllipseOutline" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding DrawingDrawMode}" Value="Polyline">
<DataTrigger Binding="{Binding SharpDrawMode}" Value="Polyline">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="Pencil" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding DrawingDrawMode}" Value="Polygon">
<DataTrigger Binding="{Binding SharpDrawMode}" Value="Polygon">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="Pencil" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding DrawingDrawMode}" Value="DirectLine">
<DataTrigger Binding="{Binding SharpDrawMode}" Value="DirectLine">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="FountainPenTip" VerticalAlignment="Center" HorizontalAlignment="Center"/>
@@ -1298,7 +1263,7 @@
<Fluent:ComboBox.ItemTemplate>
<DataTemplate>
<DockPanel>
<Grid>
<Grid>
<Path
Data="{Binding .,Converter={StaticResource ArrowPathConverter}}"
HorizontalAlignment="Left"
@@ -1525,139 +1490,261 @@
</Fluent:SplitButton>
</Fluent:RibbonGroupBox>
</Fluent:RibbonTabItem>
<Fluent:RibbonTabItem Header="画板">
<Fluent:RibbonGroupBox Header="查找"
IsLauncherVisible="True" >
<Fluent:SplitButton Header="选择" GroupName="DrawMode" IsCheckable="True" IsChecked="{Binding LineDrawModeSelected}" Icon="{iconPacks:Material Kind=VectorPolyline}" Width="50" VerticalAlignment="Top">
<Fluent:MenuItem Header="曲线连接线" Size="Middle" IsCheckable="True" IsChecked="{Binding LineDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ConnectingLineSmooth'}, ConverterParameter='ConnectingLineSmooth'}" Icon="{iconPacks:Material Kind=VectorRadius}"/>
<Fluent:MenuItem Header="直线连接线" Size="Middle" IsCheckable="True" IsChecked="{Binding LineDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ConnectingLineStraight'}, ConverterParameter='ConnectingLineStraight'}" Icon="{iconPacks:Material Kind=VectorLine}"/>
<Fluent:MenuItem Header="折线连接线" Size="Middle" IsCheckable="True" IsChecked="{Binding LineDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ConnectingLineCorner'}, ConverterParameter='ConnectingLineCorner'}" Icon="{iconPacks:Material Kind=VectorPolyline}"/>
<Fluent:MenuItem Header="边界连接线" Size="Middle" IsCheckable="True" IsChecked="{Binding LineDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ConnectingLineBoundary'}, ConverterParameter='ConnectingLineBoundary'}" Icon="{iconPacks:Material Kind=VectorPolylineEdit}"/>
<Fluent:MenuItem Header="自动连接" Size="Middle" IsCheckable="True" IsChecked="{Binding EnableSnapping}" Icon="{iconPacks:Material Kind=TransitConnectionHorizontal}"/>
<Fluent:SplitButton.Style>
<Style TargetType="{x:Type Fluent:SplitButton}" BasedOn="{StaticResource RibbonSplitButtonStyle}">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="VectorPolyline" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding LineDrawMode}" Value="ConnectingLineSmooth">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="VectorRadius" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding LineDrawMode}" Value="ConnectingLineStraight">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="VectorLine" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding LineDrawMode}" Value="ConnectingLineCorner">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="VectorPolyline" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Binding="{Binding LineDrawMode}" Value="ConnectingLineBoundary">
<Setter Property="LargeIcon">
<Setter.Value>
<iconPacks:PackIconMaterial Kind="VectorPolylineEdit" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Fluent:SplitButton.Style>
<Fluent:SplitButton.ToolTip>
<Fluent:ScreenTip Title="Line"
Text="添加连接线"
Width="190" />
</Fluent:SplitButton.ToolTip>
</Fluent:SplitButton>
<Fluent:SplitButton Header="画笔1" SizeDefinition="Middle" MaxDropDownHeight="500">
<Fluent:SplitButton.Icon>
<Fluent:RibbonTabItem Header="画板" IsSelected="{Binding DrawingDrawModeSelected,Mode=TwoWay}" DataContext="{Binding DrawModeViewModel}">
<Fluent:RibbonGroupBox Header="画笔"
IsLauncherVisible="True" >
<Fluent:SplitButton Header="画笔1" IsCheckable="True" IsChecked="{Binding DrawingPenDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Pen1'}, ConverterParameter='Pen1'}" MaxDropDownHeight="500">
<Fluent:SplitButton.LargeIcon>
<Grid>
<iconPacks:PackIconMaterial Kind="FormatColorFill" />
<Rectangle VerticalAlignment="Bottom"
Height="4"
Width="16"
HorizontalAlignment="Center">
<Rectangle.Fill>
<SolidColorBrush Color="{Binding ColorViewModel.FillColor.Color}" />
</Rectangle.Fill>
</Rectangle>
<Ellipse Stroke="Gray"
StrokeThickness="1"
StrokeDashArray="{Binding DrawingColorViewModel1.LineDashStyle,Converter={StaticResource LineDashConverter}}"
Height="19"
Width="19"
VerticalAlignment="Center"
HorizontalAlignment="Center">
</Ellipse>
<Ellipse
Height="{Binding DrawingColorViewModel1.LineWidth,Converter={StaticResource MathAddConverter},ConverterParameter=2}"
Width="{Binding DrawingColorViewModel1.LineWidth,Converter={StaticResource MathAddConverter},ConverterParameter=2}"
VerticalAlignment="Center"
HorizontalAlignment="Center">
<Ellipse.Fill>
<SolidColorBrush Color="{Binding DrawingColorViewModel1.LineColor.Color}" />
</Ellipse.Fill>
</Ellipse>
</Grid>
</Fluent:SplitButton.Icon>
<Fluent:ColorGallery ThemeColorsSource="{Binding ColorViewModel.FillColors}"
SelectedColor="{Binding ColorViewModel.FillColor.Color, Mode=TwoWay}"
</Fluent:SplitButton.LargeIcon>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="5" Text="画笔粗细" Width="50" VerticalAlignment="Center"/>
<DockPanel>
<Fluent:Spinner DockPanel.Dock="Right" Margin="5" Width="60" Size="Small" Value="{Binding DrawingColorViewModel1.LineWidth}" Maximum="16" Minimum="1"
Format="0 px" />
<Slider Margin="5" Maximum="16" Minimum="1" Width="150" Value="{Binding DrawingColorViewModel1.LineWidth}" Style="{StaticResource DefaultSlider}"/>
</DockPanel>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="5" Text="线条样式" Width="50" VerticalAlignment="Center"/>
<Fluent:ComboBox Size="Small" Margin="5" Width="220" IsEditable="False" dd:EnumHelper.Enum="{x:Type dd:LineDashStyle}" SelectedItem="{Binding DrawingColorViewModel1.LineDashStyle}">
<Fluent:ComboBox.ItemTemplate>
<DataTemplate>
<DockPanel>
<Grid>
<Line X1="0" Y1="0" X2="180" Y2="0" Stroke="Black" StrokeThickness="1" StrokeDashArray="{Binding .,Converter={StaticResource LineDashConverter}}" VerticalAlignment="Center" />
</Grid>
<TextBlock DockPanel.Dock="Right" Margin="2,0" Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=TemplatedParent.(ItemsControl.AlternationIndex),Converter={StaticResource NumberConverter}}"></TextBlock>
</DockPanel>
</DataTemplate>
</Fluent:ComboBox.ItemTemplate>
</Fluent:ComboBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="5" Text="透明度" Width="50" VerticalAlignment="Center"/>
<DockPanel>
<Fluent:Spinner DockPanel.Dock="Right" Margin="5" Width="60" Size="Small" Value="{Binding DrawingColorViewModel1.LineColor.Opacity}" Maximum="1" Minimum="0"
Format="0 %" />
<Slider Margin="5" Maximum="1" Minimum="0" Width="150" Value="{Binding DrawingColorViewModel1.LineColor.Opacity}" Style="{StaticResource DefaultSlider}"/>
</DockPanel>
</StackPanel>
<Fluent:ColorGallery ThemeColorsSource="{Binding DrawingColorViewModel1.LineColors}"
SelectedColor="{Binding DrawingColorViewModel1.LineColor.Color, Mode=TwoWay}"
Mode="ThemeColors"
StandardColorGridRows="3"
Columns="10"
ThemeColorGridRows="5"
IsNoColorButtonVisible="True" />
ThemeColorGridRows="5"/>
<Fluent:SplitButton.ToolTip>
<Fluent:ScreenTip Title="FillColor"
Text="填充颜色"
<Fluent:ScreenTip Title="Pen1"
Text="画笔1"
Width="190" />
</Fluent:SplitButton.ToolTip>
</Fluent:SplitButton>
<Fluent:SplitButton Header="画笔2" SizeDefinition="Middle" MaxDropDownHeight="500">
<Fluent:SplitButton.Icon>
<Fluent:SplitButton Header="画笔2" IsCheckable="True" IsChecked="{Binding DrawingPenDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Pen2'}, ConverterParameter='Pen2'}" MaxDropDownHeight="500">
<Fluent:SplitButton.LargeIcon>
<Grid>
<iconPacks:PackIconMaterial Kind="Pencil" />
<Rectangle VerticalAlignment="Bottom"
Height="4"
Width="16"
HorizontalAlignment="Center">
<Rectangle.Fill>
<SolidColorBrush Color="{Binding ColorViewModel.LineColor.Color}" />
</Rectangle.Fill>
</Rectangle>
<Ellipse Stroke="Gray"
StrokeThickness="1"
StrokeDashArray="{Binding DrawingColorViewModel2.LineDashStyle,Converter={StaticResource LineDashConverter}}"
Height="19"
Width="19"
VerticalAlignment="Center"
HorizontalAlignment="Center">
</Ellipse>
<Ellipse
Height="{Binding DrawingColorViewModel2.LineWidth,Converter={StaticResource MathAddConverter},ConverterParameter=2}"
Width="{Binding DrawingColorViewModel2.LineWidth,Converter={StaticResource MathAddConverter},ConverterParameter=2}"
VerticalAlignment="Center"
HorizontalAlignment="Center">
<Ellipse.Fill>
<SolidColorBrush Color="{Binding DrawingColorViewModel2.LineColor.Color}" />
</Ellipse.Fill>
</Ellipse>
</Grid>
</Fluent:SplitButton.Icon>
<Fluent:ColorGallery ThemeColorsSource="{Binding ColorViewModel.LineColors}"
SelectedColor="{Binding ColorViewModel.LineColor.Color, Mode=TwoWay}"
</Fluent:SplitButton.LargeIcon>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="5" Text="画笔粗细" Width="50" VerticalAlignment="Center"/>
<DockPanel>
<Fluent:Spinner DockPanel.Dock="Right" Margin="5" Width="60" Size="Small" Value="{Binding DrawingColorViewModel2.LineWidth}" Maximum="16" Minimum="1"
Format="0 px" />
<Slider Margin="5" Maximum="16" Minimum="1" Width="150" Value="{Binding DrawingColorViewModel2.LineWidth}" Style="{StaticResource DefaultSlider}"/>
</DockPanel>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="5" Text="线条样式" Width="50" VerticalAlignment="Center"/>
<Fluent:ComboBox Size="Small" Margin="5" Width="220" IsEditable="False" dd:EnumHelper.Enum="{x:Type dd:LineDashStyle}" SelectedItem="{Binding DrawingColorViewModel2.LineDashStyle}">
<Fluent:ComboBox.ItemTemplate>
<DataTemplate>
<DockPanel>
<Grid>
<Line X1="0" Y1="0" X2="180" Y2="0" Stroke="Black" StrokeThickness="1" StrokeDashArray="{Binding .,Converter={StaticResource LineDashConverter}}" VerticalAlignment="Center" />
</Grid>
<TextBlock DockPanel.Dock="Right" Margin="2,0" Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=TemplatedParent.(ItemsControl.AlternationIndex),Converter={StaticResource NumberConverter}}"></TextBlock>
</DockPanel>
</DataTemplate>
</Fluent:ComboBox.ItemTemplate>
</Fluent:ComboBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="5" Text="透明度" Width="50" VerticalAlignment="Center"/>
<DockPanel>
<Fluent:Spinner DockPanel.Dock="Right" Margin="5" Width="60" Size="Small" Value="{Binding DrawingColorViewModel2.LineColor.Opacity}" Maximum="1" Minimum="0"
Format="0 %" />
<Slider Margin="5" Maximum="1" Minimum="0" Width="150" Value="{Binding DrawingColorViewModel2.LineColor.Opacity}" Style="{StaticResource DefaultSlider}"/>
</DockPanel>
</StackPanel>
<Fluent:ColorGallery ThemeColorsSource="{Binding DrawingColorViewModel2.LineColors}"
SelectedColor="{Binding DrawingColorViewModel2.LineColor.Color, Mode=TwoWay}"
Mode="ThemeColors"
StandardColorGridRows="3"
Columns="10"
ThemeColorGridRows="5"
IsNoColorButtonVisible="True" />
ThemeColorGridRows="5"/>
<Fluent:SplitButton.ToolTip>
<Fluent:ScreenTip Title="LineColor"
Text="线条颜色"
<Fluent:ScreenTip Title="Pen2"
Text="画笔2"
Width="190" />
</Fluent:SplitButton.ToolTip>
</Fluent:SplitButton>
<Fluent:SplitButton Header="画笔3" SizeDefinition="Middle" MaxDropDownHeight="500">
<Fluent:SplitButton.Icon>
<Fluent:SplitButton Header="画笔3" IsCheckable="True" IsChecked="{Binding DrawingPenDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Pen3'}, ConverterParameter='Pen3'}" MaxDropDownHeight="500">
<Fluent:SplitButton.LargeIcon>
<Grid>
<iconPacks:PackIconMaterial Kind="BoxShadow" />
<Rectangle VerticalAlignment="Bottom"
Height="4"
Width="16"
HorizontalAlignment="Center">
<Rectangle.Fill>
<SolidColorBrush Color="{Binding ColorViewModel.ShadowColor}" />
</Rectangle.Fill>
</Rectangle>
<Ellipse Stroke="Gray"
StrokeThickness="1"
StrokeDashArray="{Binding DrawingColorViewModel3.LineDashStyle,Converter={StaticResource LineDashConverter}}"
Height="19"
Width="19"
VerticalAlignment="Center"
HorizontalAlignment="Center">
</Ellipse>
<Ellipse
Height="{Binding DrawingColorViewModel3.LineWidth,Converter={StaticResource MathAddConverter},ConverterParameter=2}"
Width="{Binding DrawingColorViewModel3.LineWidth,Converter={StaticResource MathAddConverter},ConverterParameter=2}"
VerticalAlignment="Center"
HorizontalAlignment="Center">
<Ellipse.Fill>
<SolidColorBrush Color="{Binding DrawingColorViewModel3.LineColor.Color}" />
</Ellipse.Fill>
</Ellipse>
</Grid>
</Fluent:SplitButton.Icon>
<Fluent:ColorGallery Mode="StandardColors"
SelectedColor="{Binding ColorViewModel.ShadowColor, Mode=TwoWay}" />
</Fluent:SplitButton.LargeIcon>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="5" Text="画笔粗细" Width="50" VerticalAlignment="Center"/>
<DockPanel>
<Fluent:Spinner DockPanel.Dock="Right" Margin="5" Width="60" Size="Small" Value="{Binding DrawingColorViewModel3.LineWidth}" Maximum="16" Minimum="1"
Format="0 px" />
<Slider Margin="5" Maximum="16" Minimum="1" Width="150" Value="{Binding DrawingColorViewModel3.LineWidth}" Style="{StaticResource DefaultSlider}"/>
</DockPanel>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="5" Text="线条样式" Width="50" VerticalAlignment="Center"/>
<Fluent:ComboBox Size="Small" Margin="5" Width="220" IsEditable="False" dd:EnumHelper.Enum="{x:Type dd:LineDashStyle}" SelectedItem="{Binding DrawingColorViewModel3.LineDashStyle}">
<Fluent:ComboBox.ItemTemplate>
<DataTemplate>
<DockPanel>
<Grid>
<Line X1="0" Y1="0" X2="180" Y2="0" Stroke="Black" StrokeThickness="1" StrokeDashArray="{Binding .,Converter={StaticResource LineDashConverter}}" VerticalAlignment="Center" />
</Grid>
<TextBlock DockPanel.Dock="Right" Margin="2,0" Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=TemplatedParent.(ItemsControl.AlternationIndex),Converter={StaticResource NumberConverter}}"></TextBlock>
</DockPanel>
</DataTemplate>
</Fluent:ComboBox.ItemTemplate>
</Fluent:ComboBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock Margin="5" Text="透明度" Width="50" VerticalAlignment="Center"/>
<DockPanel>
<Fluent:Spinner DockPanel.Dock="Right" Margin="5" Width="60" Size="Small" Value="{Binding DrawingColorViewModel3.LineColor.Opacity}" Maximum="1" Minimum="0"
Format="0 %" />
<Slider Margin="5" Maximum="1" Minimum="0" Width="150" Value="{Binding DrawingColorViewModel3.LineColor.Opacity}" Style="{StaticResource DefaultSlider}"/>
</DockPanel>
</StackPanel>
<Fluent:ColorGallery ThemeColorsSource="{Binding DrawingColorViewModel3.LineColors}"
SelectedColor="{Binding DrawingColorViewModel3.LineColor.Color, Mode=TwoWay}"
Mode="ThemeColors"
StandardColorGridRows="3"
Columns="10"
ThemeColorGridRows="5"/>
<Fluent:SplitButton.ToolTip>
<Fluent:ScreenTip Title="ShadowColor"
Text="阴影颜色"
<Fluent:ScreenTip Title="Pen3"
Text="画笔3"
Width="190" />
</Fluent:SplitButton.ToolTip>
</Fluent:SplitButton>
</Fluent:RibbonGroupBox>
</Fluent:SplitButton>
</Fluent:RibbonGroupBox>
<Fluent:RibbonGroupBox Header="工具"
IsLauncherVisible="True">
<Fluent:ToggleButton Header="选择" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Select'}, ConverterParameter='Select'}" Icon="{iconPacks:Material Kind=Select}" Width="50">
<Fluent:ToggleButton.LargeIcon>
<iconPacks:PackIconMaterial Kind="CursorDefaultOutline" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Fluent:ToggleButton.LargeIcon>
<Fluent:ToggleButton.ToolTip>
<Fluent:ScreenTip Title="Cursor"
Text="选择"
Width="190" />
</Fluent:ToggleButton.ToolTip>
</Fluent:ToggleButton>
<UniformGrid Margin="5" Rows="2" VerticalAlignment="Center">
<Fluent:ToggleButton ToolTip="橡皮檫" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Eraser'}, ConverterParameter='Eraser'}" Icon="{iconPacks:Material Kind=Eraser}" />
<Fluent:ToggleButton ToolTip="预览橡皮" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='EraserPreview'}, ConverterParameter='EraserPreview'}" Icon="{iconPacks:Material Kind=EraserVariant}" />
<Fluent:ToggleButton ToolTip="铅笔工具" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasablePolyline'}, ConverterParameter='ErasablePolyline'}" Icon="{iconPacks:Material Kind=Pencil}" />
<Fluent:ToggleButton ToolTip="闭合铅笔" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasablePolygon'}, ConverterParameter='ErasablePolygon'}" Icon="{iconPacks:Material Kind=PencilBox}" />
<Fluent:ToggleButton ToolTip="钢笔工具" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableDirectLine'}, ConverterParameter='ErasableDirectLine'}" Icon="{iconPacks:Material Kind=FountainPenTip}" />
<Fluent:ToggleButton ToolTip="文本" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableText'}, ConverterParameter='ErasableText'}" Icon="{iconPacks:Material Kind=FormatColorText}" />
<Fluent:ToggleButton ToolTip="颜色选取器" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ColorPicker'}, ConverterParameter='ColorPicker'}" Icon="{iconPacks:Material Kind=EyedropperVariant}" />
<UniformGrid.ToolTip>
<Fluent:ScreenTip Title="Shape"
Text="选择工具"
Width="190" />
</UniformGrid.ToolTip>
</UniformGrid>
</Fluent:RibbonGroupBox>
<Fluent:RibbonGroupBox Header="形状"
IsLauncherVisible="True">
<UniformGrid Margin="5,0" Rows="3">
<Fluent:ToggleButton ToolTip="线条" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableLine'}, ConverterParameter='ErasableLine'}" Icon="{iconPacks:Material Kind=Minus}" />
<Fluent:ToggleButton ToolTip="矩形" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableRectangle'}, ConverterParameter='ErasableRectangle'}" Icon="{iconPacks:Material Kind=RectangleOutline}" />
<Fluent:ToggleButton ToolTip="椭圆" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableEllipse'}, ConverterParameter='ErasableEllipse'}" Icon="{iconPacks:Material Kind=EllipseOutline}" />
<Fluent:ToggleButton ToolTip="三角形" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableTriangle'}, ConverterParameter='ErasableTriangle'}" Icon="{iconPacks:Material Kind=TriangleOutline}" />
<Fluent:ToggleButton ToolTip="菱形" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableRhombus'}, ConverterParameter='ErasableRhombus'}" Icon="{iconPacks:Material Kind=RhombusOutline}" />
<Fluent:ToggleButton ToolTip="六边形" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableHexagon'}, ConverterParameter='ErasableHexagon'}" Icon="{iconPacks:Material Kind=HexagonOutline}" />
<Fluent:ToggleButton ToolTip="五角星" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasablePentagram'}, ConverterParameter='ErasablePentagram'}" Icon="{iconPacks:Material Kind=StarOutline}" />
<Fluent:ToggleButton ToolTip="四角星" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableStarFour'}, ConverterParameter='ErasableStarFour'}" Icon="{iconPacks:Material Kind=StarFourPointsOutline}" />
<Fluent:ToggleButton ToolTip="三角星" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableStarThree'}, ConverterParameter='ErasableStarThree'}" Icon="{iconPacks:Material Kind=StarThreePointsOutline}" />
<Fluent:ToggleButton ToolTip="对话框" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableChat'}, ConverterParameter='ErasableChat'}" Icon="{iconPacks:Material Kind=ChatOutline}" />
<Fluent:ToggleButton ToolTip="评论" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableComment'}, ConverterParameter='ErasableComment'}" Icon="{iconPacks:Material Kind=CommentOutline}" />
<Fluent:ToggleButton ToolTip="云" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableCloud'}, ConverterParameter='ErasableCloud'}" Icon="{iconPacks:Material Kind=CloudOutline}" />
<Fluent:ToggleButton ToolTip="右箭头" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableArrowRight'}, ConverterParameter='ErasableArrowRight'}" Icon="{iconPacks:Material Kind=ArrowRightBoldOutline}" />
<Fluent:ToggleButton ToolTip="左箭头" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableArrowLeft'}, ConverterParameter='ErasableArrowLeft'}" Icon="{iconPacks:Material Kind=ArrowLeftBoldOutline}" />
<Fluent:ToggleButton ToolTip="相机" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableCamera'}, ConverterParameter='ErasableCamera'}" Icon="{iconPacks:Material Kind=CameraOutline}" />
<Fluent:ToggleButton ToolTip="对" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableCheck'}, ConverterParameter='ErasableCheck'}" Icon="{iconPacks:Material Kind=Check}" />
<Fluent:ToggleButton ToolTip="错" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableClose'}, ConverterParameter='ErasableClose'}" Icon="{iconPacks:Material Kind=Close}" />
<Fluent:ToggleButton ToolTip="爱心" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableHeart'}, ConverterParameter='ErasableHeart'}" Icon="{iconPacks:Material Kind=HeartOutline}" />
<UniformGrid.ToolTip>
<Fluent:ScreenTip Title="Shape"
Text="添加形状"
Width="190" />
</UniformGrid.ToolTip>
</UniformGrid>
</Fluent:RibbonGroupBox>
</Fluent:RibbonTabItem>
<Fluent:RibbonTabItem Header="页面布局">
<Fluent:RibbonGroupBox Header="页面"
@@ -2736,10 +2823,10 @@
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="1" Orientation="Horizontal">
<ToggleButton Width="20" Height="20" Padding="2,0" ToolTip="区分大小写" IsChecked="{Binding PageViewModel.DiagramViewModel.SearchCaseMatch}">
<Path Stretch="Uniform" Fill="Black" Data="M20.06,18C20,17.83 19.91,17.54 19.86,17.11C19.19,17.81 18.38,18.16 17.45,18.16C16.62,18.16 15.93,17.92 15.4,17.45C14.87,17 14.6,16.39 14.6,15.66C14.6,14.78 14.93,14.1 15.6,13.61C16.27,13.12 17.21,12.88 18.43,12.88H19.83V12.24C19.83,11.75 19.68,11.36 19.38,11.07C19.08,10.78 18.63,10.64 18.05,10.64C17.53,10.64 17.1,10.76 16.75,11C16.4,11.25 16.23,11.54 16.23,11.89H14.77C14.77,11.46 14.92,11.05 15.22,10.65C15.5,10.25 15.93,9.94 16.44,9.71C16.95,9.5 17.5,9.36 18.13,9.36C19.11,9.36 19.87,9.6 20.42,10.09C20.97,10.58 21.26,11.25 21.28,12.11V16C21.28,16.8 21.38,17.42 21.58,17.88V18H20.06M17.66,16.88C18.11,16.88 18.54,16.77 18.95,16.56C19.35,16.35 19.65,16.07 19.83,15.73V14.16H18.7C16.93,14.16 16.04,14.63 16.04,15.57C16.04,16 16.19,16.3 16.5,16.53C16.8,16.76 17.18,16.88 17.66,16.88M5.46,13.71H9.53L7.5,8.29L5.46,13.71M6.64,6H8.36L13.07,18H11.14L10.17,15.43H4.82L3.86,18H1.93L6.64,6Z"></Path>
<Path Stretch="Uniform" Fill="Black" Data="M20.06,18C20,17.83 19.91,17.54 19.86,17.11C19.19,17.81 18.38,18.16 17.45,18.16C16.62,18.16 15.93,17.92 15.4,17.45C14.87,17 14.6,16.39 14.6,15.66C14.6,14.78 14.93,14.1 15.6,13.61C16.27,13.12 17.21,12.88 18.43,12.88H19.83V12.24C19.83,11.75 19.68,11.36 19.38,11.07C19.08,10.78 18.63,10.64 18.05,10.64C17.53,10.64 17.1,10.76 16.75,11C16.4,11.25 16.23,11.54 16.23,11.89H14.77C14.77,11.46 14.92,11.05 15.22,10.65C15.5,10.25 15.93,9.94 16.44,9.71C16.95,9.5 17.5,9.36 18.13,9.36C19.11,9.36 19.87,9.6 20.42,10.09C20.97,10.58 21.26,11.25 21.28,12.11V16C21.28,16.8 21.38,17.42 21.58,17.88V18H20.06M17.66,16.88C18.11,16.88 18.54,16.77 18.95,16.56C19.35,16.35 19.65,16.07 19.83,15.73V14.16H18.7C16.93,14.16 16.04,14.63 16.04,15.57C16.04,16 16.19,16.3 16.5,16.53C16.8,16.76 17.18,16.88 17.66,16.88M5.46,13.71H9.53L7.5,8.29L5.46,13.71M6.64,6H8.36L13.07,18H11.14L10.17,15.43H4.82L3.86,18H1.93L6.64,6Z"></Path>
<ToggleButton.Style>
<Style BasedOn="{StaticResource FlatButtonStyle}" TargetType="{x:Type ToggleButton}">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Background" Value="Transparent"/>
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<Trigger.Setters>
@@ -2770,7 +2857,7 @@
</ToggleButton.Style>
</ToggleButton>
<TextBlock Grid.Column="1" Margin="2,0,0,0" VerticalAlignment="Center" Text="{Binding PageViewModel.DiagramViewModel.SearchInfo}"/>
</StackPanel>
</StackPanel>
</Grid>
</Grid>
</Border>