画板基础基本完成

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

@@ -10,6 +10,8 @@
<dd:ColorBrushConverter x:Key="ColorBrushConverter" />
<dd:ClipConverter x:Key="ClipConverter"/>
<dd:NegativeConverter x:Key="NegativeConverter"/>
<dd:LineDashConverter x:Key="LineDashConverter"/>
<dd:DoubleToThickness x:Key="DoubleToThickness"/>
<DataTemplate DataType="{x:Type dd:DefaultDesignerItemViewModel}">
<Grid IsHitTestVisible="False">
@@ -26,6 +28,18 @@
</Grid>
</DataTemplate>
<DataTemplate DataType="{x:Type dd:TextAutoDesignerItemViewModel}">
<Grid >
<Border BorderThickness="{Binding ColorViewModel.LineWidth,Converter={StaticResource DoubleToThickness}}"
BorderBrush="{Binding ColorViewModel.LineColor,Converter={StaticResource ColorBrushConverter}}"
Background="{Binding ColorViewModel.FillColor,Converter={StaticResource ColorBrushConverter}}"
IsHitTestVisible="False"/>
<Grid Margin="1">
<dd:TextControl />
</Grid>
</Grid>
</DataTemplate>
<DataTemplate DataType="{x:Type dd:DrawingDesignerItemViewModelBase}">
<Grid IsHitTestVisible="False">
<Control x:Name="control" />
@@ -49,7 +63,7 @@
<Path StrokeThickness="{Binding ColorViewModel.LineWidth}"
StrokeDashArray="{Binding ColorViewModel.LineDashStyle,Converter={StaticResource LineDashConverter}}"
Stroke="{Binding ColorViewModel.LineColor,Converter={StaticResource ColorBrushConverter}}"
Fill="{Binding ColorViewModel.LineColor,Converter={StaticResource ColorBrushConverter}}"
Fill="{Binding ColorViewModel.FillColor,Converter={StaticResource ColorBrushConverter}}"
Data="{Binding Geometry}">
</Path>
</ControlTemplate>