mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-03 00:00:57 +08:00
DiagramOption LayoutOption 参数整理
This commit is contained in:
@@ -32,10 +32,10 @@ namespace AIStudio.Wpf.Flowchart
|
||||
{
|
||||
base.InitDiagramViewModel();
|
||||
|
||||
DiagramViewModel.ShowGrid = true;
|
||||
DiagramViewModel.GridCellSize = new Size(100, 100);
|
||||
DiagramViewModel.CellHorizontalAlignment = CellHorizontalAlignment.Center;
|
||||
DiagramViewModel.CellVerticalAlignment = CellVerticalAlignment.Center;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.ShowGrid = true;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.GridCellSize = new Size(100, 100);
|
||||
DiagramViewModel.DiagramOption.LayoutOption.CellHorizontalAlignment = CellHorizontalAlignment.Center;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.CellVerticalAlignment = CellVerticalAlignment.Center;
|
||||
_service.DrawModeViewModel.LineDrawMode = DrawMode.ConnectingLineSmooth;
|
||||
}
|
||||
|
||||
|
||||
@@ -24,11 +24,11 @@ namespace AIStudio.Wpf.Logical
|
||||
{
|
||||
base.InitDiagramViewModel();
|
||||
|
||||
DiagramViewModel.ShowGrid = true;
|
||||
DiagramViewModel.GridCellSize = new Size(150, 100);
|
||||
DiagramViewModel.PageSizeOrientation = PageSizeOrientation.Horizontal;
|
||||
DiagramViewModel.CellHorizontalAlignment = CellHorizontalAlignment.Left;
|
||||
DiagramViewModel.CellVerticalAlignment = CellVerticalAlignment.None;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.ShowGrid = true;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.GridCellSize = new Size(150, 100);
|
||||
DiagramViewModel.DiagramOption.LayoutOption.PageSizeOrientation = PageSizeOrientation.Horizontal;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.CellHorizontalAlignment = CellHorizontalAlignment.Left;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.CellVerticalAlignment = CellVerticalAlignment.None;
|
||||
|
||||
DiagramViewModel.Items.CollectionChanged += Items_CollectionChanged;
|
||||
_service.DrawModeViewModel.LineDrawMode = DrawMode.ConnectingLineSmooth;
|
||||
|
||||
@@ -42,9 +42,9 @@ namespace AIStudio.Wpf.Flowchart
|
||||
{
|
||||
base.InitDiagramViewModel();
|
||||
|
||||
DiagramViewModel.GridCellSize = new Size(100, 100);
|
||||
DiagramViewModel.ShowGrid = false;
|
||||
DiagramViewModel.AllowDrop = false;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.GridCellSize = new Size(100, 100);
|
||||
DiagramViewModel.DiagramOption.LayoutOption.ShowGrid = false;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.AllowDrop = false;
|
||||
}
|
||||
|
||||
public IMindDiagramViewModel MindDiagramViewModel
|
||||
|
||||
@@ -106,24 +106,24 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
|
||||
}
|
||||
}
|
||||
|
||||
private bool _showGrid;
|
||||
public bool ShowGrid
|
||||
{
|
||||
get
|
||||
{
|
||||
return _showGrid;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (SetProperty(ref _showGrid, value))
|
||||
{
|
||||
foreach (var item in DiagramViewModels)
|
||||
{
|
||||
item.ShowGrid = _showGrid;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//private bool _showGrid;
|
||||
//public bool ShowGrid
|
||||
//{
|
||||
// get
|
||||
// {
|
||||
// return _showGrid;
|
||||
// }
|
||||
// set
|
||||
// {
|
||||
// if (SetProperty(ref _showGrid, value))
|
||||
// {
|
||||
// foreach (var item in DiagramViewModels)
|
||||
// {
|
||||
// item.DiagramOption.LayoutOption.ShowGrid = _showGrid;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
public DiagramType DiagramType
|
||||
{
|
||||
@@ -369,18 +369,18 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
|
||||
|
||||
List<DiagramViewModel> viewModels = new List<DiagramViewModel>();
|
||||
foreach (var diagramItem in diagramDocument.DiagramItems)
|
||||
{
|
||||
{
|
||||
var viewModel = GetDiagramViewModel(diagramItem.Name, diagramItem.DiagramType, false);
|
||||
viewModel.ShowGrid = diagramItem.ShowGrid;
|
||||
viewModel.PhysicalGridCellSize = diagramItem.PhysicalGridCellSize;
|
||||
viewModel.CellHorizontalAlignment = diagramItem.CellHorizontalAlignment;
|
||||
viewModel.CellVerticalAlignment = diagramItem.CellVerticalAlignment;
|
||||
viewModel.PageSizeOrientation = diagramItem.PageSizeOrientation;
|
||||
viewModel.PhysicalPageSize = diagramItem.PhysicalPageSize;
|
||||
viewModel.PageSizeType = diagramItem.PageSizeType;
|
||||
viewModel.PhysicalGridMarginSize = diagramItem.PhysicalGridMarginSize;
|
||||
viewModel.GridColor = diagramItem.GridColor;
|
||||
viewModel.AllowDrop = diagramItem.AllowDrop;
|
||||
viewModel.DiagramOption.LayoutOption.ShowGrid = diagramItem.ShowGrid;
|
||||
viewModel.DiagramOption.LayoutOption.PhysicalGridCellSize = diagramItem.PhysicalGridCellSize;
|
||||
viewModel.DiagramOption.LayoutOption.CellHorizontalAlignment = diagramItem.CellHorizontalAlignment;
|
||||
viewModel.DiagramOption.LayoutOption.CellVerticalAlignment = diagramItem.CellVerticalAlignment;
|
||||
viewModel.DiagramOption.LayoutOption.PageSizeOrientation = diagramItem.PageSizeOrientation;
|
||||
viewModel.DiagramOption.LayoutOption.PhysicalPageSize = diagramItem.PhysicalPageSize;
|
||||
viewModel.DiagramOption.LayoutOption.PageSizeType = diagramItem.PageSizeType;
|
||||
viewModel.DiagramOption.LayoutOption.PhysicalGridMarginSize = diagramItem.PhysicalGridMarginSize;
|
||||
viewModel.DiagramOption.LayoutOption.GridColor = diagramItem.GridColor;
|
||||
viewModel.DiagramOption.LayoutOption.AllowDrop = diagramItem.AllowDrop;
|
||||
|
||||
foreach (var diagramItemData in diagramItem.DesignerItems)
|
||||
{
|
||||
|
||||
@@ -40,10 +40,10 @@ namespace AIStudio.Wpf.Flowchart
|
||||
{
|
||||
base.InitDiagramViewModel();
|
||||
|
||||
DiagramViewModel.ShowGrid = true;
|
||||
DiagramViewModel.GridCellSize = new Size(100, 60);
|
||||
DiagramViewModel.CellHorizontalAlignment = CellHorizontalAlignment.Center;
|
||||
DiagramViewModel.CellVerticalAlignment = CellVerticalAlignment.Center;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.ShowGrid = true;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.GridCellSize = new Size(100, 60);
|
||||
DiagramViewModel.DiagramOption.LayoutOption.CellHorizontalAlignment = CellHorizontalAlignment.Center;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.CellVerticalAlignment = CellVerticalAlignment.Center;
|
||||
_service.DrawModeViewModel.LineDrawMode = DrawMode.ConnectingLineBoundary;
|
||||
}
|
||||
|
||||
|
||||
@@ -47,8 +47,8 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
|
||||
{
|
||||
base.InitDiagramViewModel();
|
||||
|
||||
DiagramViewModel.PageSizeType = PageSizeType.Custom;
|
||||
DiagramViewModel.PageSize = new Size(double.NaN, double.NaN);
|
||||
DiagramViewModel.DiagramOption.LayoutOption.PageSizeType = PageSizeType.Custom;
|
||||
DiagramViewModel.DiagramOption.LayoutOption.PageSize = new Size(double.NaN, double.NaN);
|
||||
DiagramViewModel.ColorViewModel = new ColorViewModel();
|
||||
DiagramViewModel.ColorViewModel.FillColor.Color = System.Windows.Media.Colors.Orange;
|
||||
}
|
||||
|
||||
@@ -1593,7 +1593,7 @@
|
||||
<TextBlock Text="S" VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="9"/>
|
||||
</Grid>
|
||||
</Fluent:SplitButton.LargeIcon>
|
||||
<ListBox BorderThickness="0" dd:EnumHelper.Enum="{x:Type dd:PageSizeType}" SelectedItem="{Binding PageViewModel.DiagramViewModel.PageSizeType}">
|
||||
<ListBox BorderThickness="0" dd:EnumHelper.Enum="{x:Type dd:PageSizeType}" SelectedItem="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.PageSizeType}">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<TextBlock Text="{Binding .,Converter={StaticResource EnumDescriptionConverter}}" Margin="5"/>
|
||||
@@ -1610,7 +1610,7 @@
|
||||
<Fluent:SplitButton.LargeIcon>
|
||||
<iconPacks:PackIconMaterial Kind="PhoneRotateLandscape" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
||||
</Fluent:SplitButton.LargeIcon>
|
||||
<ListBox BorderThickness="0" dd:EnumHelper.Enum="{x:Type dd:PageSizeOrientation}" SelectedItem="{Binding PageViewModel.DiagramViewModel.PageSizeOrientation}">
|
||||
<ListBox BorderThickness="0" dd:EnumHelper.Enum="{x:Type dd:PageSizeOrientation}" SelectedItem="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.PageSizeOrientation}">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<TextBlock Text="{Binding .,Converter={StaticResource EnumDescriptionConverter}}" Margin="5"/>
|
||||
@@ -1627,7 +1627,7 @@
|
||||
<Fluent:SplitButton.LargeIcon>
|
||||
<iconPacks:PackIconMaterial Kind="RulerSquare" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
||||
</Fluent:SplitButton.LargeIcon>
|
||||
<ListBox BorderThickness="0" dd:EnumHelper.Enum="{x:Type dd:PageUnit}" SelectedItem="{Binding PageViewModel.DiagramViewModel.PageUnit}">
|
||||
<ListBox BorderThickness="0" dd:EnumHelper.Enum="{x:Type dd:PageUnit}" SelectedItem="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.PageUnit}">
|
||||
<ListBox.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<TextBlock Text="{Binding .,Converter={StaticResource EnumDescriptionConverter}}" Margin="5"/>
|
||||
@@ -1650,21 +1650,21 @@
|
||||
Width="190" />
|
||||
</Fluent:SplitButton.ToolTip>
|
||||
</Fluent:SplitButton>
|
||||
<Fluent:SplitButton Header="网格" Width="50" VerticalAlignment="Top" IsCheckable="True" IsChecked="{Binding PageViewModel.ShowGrid}" >
|
||||
<Fluent:SplitButton Header="网格" Width="50" VerticalAlignment="Top" IsCheckable="True" IsChecked="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.ShowGrid}" >
|
||||
<Fluent:SplitButton.LargeIcon>
|
||||
<iconPacks:PackIconMaterial Kind="Grid" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
||||
</Fluent:SplitButton.LargeIcon>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock Margin="5" Text="宽度(mm)" VerticalAlignment="Center"/>
|
||||
<Fluent:Spinner Margin="5" Width="60" Size="Small" Value="{Binding PageViewModel.DiagramViewModel.PhysicalGridCellWidth,Mode=TwoWay}" Minimum="0" Format="0" />
|
||||
<Fluent:Spinner Margin="5" Width="60" Size="Small" Value="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.PhysicalGridCellWidth,Mode=TwoWay}" Minimum="0" Format="0" />
|
||||
<TextBlock Margin="5" Text="高度(mm)" VerticalAlignment="Center"/>
|
||||
<Fluent:Spinner Margin="5" Width="60" Size="Small" Value="{Binding PageViewModel.DiagramViewModel.PhysicalGridCellHeight,Mode=TwoWay}" Minimum="0" Format="0" />
|
||||
<Fluent:Spinner Margin="5" Width="60" Size="Small" Value="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.PhysicalGridCellHeight,Mode=TwoWay}" Minimum="0" Format="0" />
|
||||
</StackPanel>
|
||||
<StackPanel Orientation="Horizontal">
|
||||
<TextBlock Margin="5" Text="左右边距(mm)" VerticalAlignment="Center"/>
|
||||
<Fluent:Spinner Margin="5" Width="60" Size="Small" Value="{Binding PageViewModel.DiagramViewModel.PhysicalGridMarginWidth,Mode=TwoWay}" Minimum="0" Format="0" />
|
||||
<Fluent:Spinner Margin="5" Width="60" Size="Small" Value="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.PhysicalGridMarginWidth,Mode=TwoWay}" Minimum="0" Format="0" />
|
||||
<TextBlock Margin="5" Text="上下边距(mm)" VerticalAlignment="Center"/>
|
||||
<Fluent:Spinner Margin="5" Width="60" Size="Small" Value="{Binding PageViewModel.DiagramViewModel.PhysicalGridMarginHeight,Mode=TwoWay}" Minimum="0" Format="0" />
|
||||
<Fluent:Spinner Margin="5" Width="60" Size="Small" Value="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.PhysicalGridMarginHeight,Mode=TwoWay}" Minimum="0" Format="0" />
|
||||
</StackPanel>
|
||||
|
||||
<Fluent:SplitButton.ToolTip>
|
||||
@@ -1675,28 +1675,28 @@
|
||||
</Fluent:SplitButton>
|
||||
<Fluent:SplitButton Header="横对齐" Width="50" VerticalAlignment="Top">
|
||||
<UniformGrid Rows="4">
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.CellHorizontalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Left'}, ConverterParameter='Left'}" ToolTip="左对齐">
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellHorizontalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Left'}, ConverterParameter='Left'}" ToolTip="左对齐">
|
||||
<Fluent:ToggleButton.LargeIcon>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
<iconPacks:PackIconMaterial Foreground="Gray" Kind="FormatAlignLeft" VerticalAlignment="Center" HorizontalAlignment="Left"/>
|
||||
</Border>
|
||||
</Fluent:ToggleButton.LargeIcon>
|
||||
</Fluent:ToggleButton>
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.CellHorizontalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Center'}, ConverterParameter='Center'}" ToolTip="居中对齐">
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellHorizontalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Center'}, ConverterParameter='Center'}" ToolTip="居中对齐">
|
||||
<Fluent:ToggleButton.LargeIcon>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
<iconPacks:PackIconMaterial Foreground="Gray" Kind="FormatAlignCenter" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
||||
</Border>
|
||||
</Fluent:ToggleButton.LargeIcon>
|
||||
</Fluent:ToggleButton>
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.CellHorizontalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Right'}, ConverterParameter='Right'}" ToolTip="右对齐">
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellHorizontalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Right'}, ConverterParameter='Right'}" ToolTip="右对齐">
|
||||
<Fluent:ToggleButton.LargeIcon>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
<iconPacks:PackIconMaterial Foreground="Gray" Kind="FormatAlignRight" VerticalAlignment="Center" HorizontalAlignment="Right"/>
|
||||
</Border>
|
||||
</Fluent:ToggleButton.LargeIcon>
|
||||
</Fluent:ToggleButton>
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.CellHorizontalAlignment,Converter={dd:ConverterValueMapToBool Parameter='None'}, ConverterParameter='None'}" ToolTip="无对齐">
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellHorizontalAlignment,Converter={dd:ConverterValueMapToBool Parameter='None'}, ConverterParameter='None'}" ToolTip="无对齐">
|
||||
<Fluent:ToggleButton.LargeIcon>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
<TextBlock Text="无" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
||||
@@ -1719,7 +1719,7 @@
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
<Style.Triggers>
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.CellHorizontalAlignment}" Value="Left">
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellHorizontalAlignment}" Value="Left">
|
||||
<Setter Property="LargeIcon">
|
||||
<Setter.Value>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
@@ -1728,7 +1728,7 @@
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</DataTrigger>
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.CellHorizontalAlignment}" Value="Center">
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellHorizontalAlignment}" Value="Center">
|
||||
<Setter Property="LargeIcon">
|
||||
<Setter.Value>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
@@ -1737,7 +1737,7 @@
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</DataTrigger>
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.CellHorizontalAlignment}" Value="Right">
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellHorizontalAlignment}" Value="Right">
|
||||
<Setter Property="LargeIcon">
|
||||
<Setter.Value>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
@@ -1746,7 +1746,7 @@
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</DataTrigger>
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.CellHorizontalAlignment}" Value="None">
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellHorizontalAlignment}" Value="None">
|
||||
<Setter Property="LargeIcon">
|
||||
<Setter.Value>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
@@ -1761,28 +1761,28 @@
|
||||
</Fluent:SplitButton>
|
||||
<Fluent:SplitButton Header="竖对齐" Width="50" VerticalAlignment="Top">
|
||||
<UniformGrid Columns="4">
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.CellVerticalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Top'}, ConverterParameter='Top'}" ToolTip="上对齐">
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellVerticalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Top'}, ConverterParameter='Top'}" ToolTip="上对齐">
|
||||
<Fluent:ToggleButton.LargeIcon>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
<iconPacks:PackIconMaterial Foreground="Gray" Kind="FormatAlignLeft" RotationAngle="90" VerticalAlignment="Top" HorizontalAlignment="Center"/>
|
||||
</Border>
|
||||
</Fluent:ToggleButton.LargeIcon>
|
||||
</Fluent:ToggleButton>
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.CellVerticalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Center'}, ConverterParameter='Center'}" ToolTip="居中对齐">
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellVerticalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Center'}, ConverterParameter='Center'}" ToolTip="居中对齐">
|
||||
<Fluent:ToggleButton.LargeIcon>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
<iconPacks:PackIconMaterial Foreground="Gray" Kind="FormatAlignCenter" RotationAngle="90" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
||||
</Border>
|
||||
</Fluent:ToggleButton.LargeIcon>
|
||||
</Fluent:ToggleButton>
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.CellVerticalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Bottom'}, ConverterParameter='Bottom'}" ToolTip="下对齐">
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellVerticalAlignment,Converter={dd:ConverterValueMapToBool Parameter='Bottom'}, ConverterParameter='Bottom'}" ToolTip="下对齐">
|
||||
<Fluent:ToggleButton.LargeIcon>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
<iconPacks:PackIconMaterial Foreground="Gray" Kind="FormatAlignRight" RotationAngle="90" VerticalAlignment="Bottom" HorizontalAlignment="Center"/>
|
||||
</Border>
|
||||
</Fluent:ToggleButton.LargeIcon>
|
||||
</Fluent:ToggleButton>
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.CellVerticalAlignment,Converter={dd:ConverterValueMapToBool Parameter='None'}, ConverterParameter='None'}" ToolTip="无对齐">
|
||||
<Fluent:ToggleButton Height="48" Width="48" SizeDefinition="Large" IsChecked="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellVerticalAlignment,Converter={dd:ConverterValueMapToBool Parameter='None'}, ConverterParameter='None'}" ToolTip="无对齐">
|
||||
<Fluent:ToggleButton.LargeIcon>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
<TextBlock Text="无" HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
||||
@@ -1800,7 +1800,7 @@
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
<Style.Triggers>
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.CellVerticalAlignment}" Value="Top">
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellVerticalAlignment}" Value="Top">
|
||||
<Setter Property="LargeIcon">
|
||||
<Setter.Value>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
@@ -1809,7 +1809,7 @@
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</DataTrigger>
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.CellVerticalAlignment}" Value="Center">
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellVerticalAlignment}" Value="Center">
|
||||
<Setter Property="LargeIcon">
|
||||
<Setter.Value>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
@@ -1818,7 +1818,7 @@
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</DataTrigger>
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.CellVerticalAlignment}" Value="Bottom">
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellVerticalAlignment}" Value="Bottom">
|
||||
<Setter Property="LargeIcon">
|
||||
<Setter.Value>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
@@ -1827,7 +1827,7 @@
|
||||
</Setter.Value>
|
||||
</Setter>
|
||||
</DataTrigger>
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.CellVerticalAlignment}" Value="None">
|
||||
<DataTrigger Binding="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.CellVerticalAlignment}" Value="None">
|
||||
<Setter Property="LargeIcon">
|
||||
<Setter.Value>
|
||||
<Border BorderThickness="1" BorderBrush="Gray" Margin="6,6,6,6">
|
||||
@@ -1866,7 +1866,7 @@
|
||||
<Fluent:SplitButton.LargeIcon>
|
||||
<iconPacks:PackIconMaterial Kind="File" VerticalAlignment="Center" HorizontalAlignment="Center"/>
|
||||
</Fluent:SplitButton.LargeIcon>
|
||||
<Fluent:ColorGallery SelectedColor="{Binding PageViewModel.DiagramViewModel.PageBackground, Mode=TwoWay}"
|
||||
<Fluent:ColorGallery SelectedColor="{Binding PageViewModel.DiagramViewModel.DiagramOption.LayoutOption.PageBackground, Mode=TwoWay}"
|
||||
Mode="StandardColors"
|
||||
StandardColorGridRows="3"
|
||||
Columns="10"
|
||||
@@ -2492,7 +2492,7 @@
|
||||
Focusable="False">
|
||||
<DockPanel x:Name="panel">
|
||||
<controls:Ruler x:Name="hruler"
|
||||
Unit="{Binding PageUnit,Converter={StaticResource RulerUnitConverter}}"
|
||||
Unit="{Binding DiagramOption.LayoutOption.PageUnit,Converter={StaticResource RulerUnitConverter}}"
|
||||
DockPanel.Dock="Top"
|
||||
Margin="21,0,0,0"
|
||||
Zoom="{Binding ZoomValue}"
|
||||
@@ -2502,7 +2502,7 @@
|
||||
<MultiBinding Converter="{StaticResource CountShiftConverter}" ConverterParameter="X">
|
||||
<Binding ElementName="diagram" Path="." />
|
||||
<Binding Path="DelayZoomValue"/>
|
||||
<Binding Path="PageUnit"/>
|
||||
<Binding Path="DiagramOption.LayoutOption.PageUnit"/>
|
||||
<Binding ElementName="designerScrollViewer" Path="ActualWidth"/>
|
||||
<Binding ElementName="panel" Path="ActualWidth"/>
|
||||
<Binding ElementName="diagram" Path="ActualWidth"/>
|
||||
@@ -2510,7 +2510,7 @@
|
||||
</controls:Ruler.CountShift>
|
||||
</controls:Ruler>
|
||||
<controls:Ruler x:Name="vruler"
|
||||
Unit="{Binding PageUnit,Converter={StaticResource RulerUnitConverter}}"
|
||||
Unit="{Binding DiagramOption.LayoutOption.PageUnit,Converter={StaticResource RulerUnitConverter}}"
|
||||
Marks="Up"
|
||||
RenderTransformOrigin="0,0"
|
||||
AutoSize="True"
|
||||
@@ -2528,7 +2528,7 @@
|
||||
<MultiBinding Converter="{StaticResource CountShiftConverter}" ConverterParameter="Y">
|
||||
<Binding ElementName="diagram" Path="." />
|
||||
<Binding Path="DelayZoomValue"/>
|
||||
<Binding Path="PageUnit"/>
|
||||
<Binding Path="DiagramOption.LayoutOption.PageUnit"/>
|
||||
<Binding ElementName="designerScrollViewer" Path="ActualHeight"/>
|
||||
<Binding ElementName="panel" Path="ActualHeight"/>
|
||||
<Binding ElementName="diagram" Path="ActualHeight"/>
|
||||
|
||||
Reference in New Issue
Block a user