Files
MetroGauges-Old/MetroGauges/WpfCadTool.xaml
2026-02-23 17:02:55 +08:00

217 lines
9.1 KiB
XML

<Window x:Class="MetroGauges.WpfCadTool"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
xmlns:local="clr-namespace:MetroGauges"
mc:Ignorable="d"
Title="工具" Width="143.348" Height="428.777" Topmost="True" ResizeMode="NoResize" ShowInTaskbar="False" WindowStyle="None" >
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="35" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="60" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<ToolBarTray Grid.Row="1" Orientation="Vertical" >
<ToolBar ClipToBounds="False" Style="{DynamicResource MaterialDesignToolBar}" >
<Button ToolTip="导入输入数据">
<materialDesign:PackIcon Kind="FileImport"/>
</Button>
<Button ToolTip="保存输入数据">
<materialDesign:PackIcon Kind="ContentSave"/>
</Button>
<Button ToolTip="清空所有数据">
<materialDesign:PackIcon Kind="Broom"/>
</Button>
<Separator/>
<Button
Command="Copy"
ToolBar.OverflowMode="AsNeeded"
ToolTip="复制内容">
<materialDesign:PackIcon Kind="ContentCopy"/>
</Button>
<Button
Command="Paste"
ToolBar.OverflowMode="AsNeeded"
ToolTip="粘贴内容">
<materialDesign:PackIcon Kind="ContentPaste"/>
</Button>
<Separator/>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="限界计算">
<materialDesign:PackIcon Kind="Calculator"/>
</Button>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="预览限界">
<materialDesign:PackIcon Kind="PrintPreview"/>
</Button>
<Separator/>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="导出表格">
<materialDesign:PackIcon Kind="FileExcel"/>
</Button>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="导出轮廓">
<materialDesign:PackIcon Kind="MetroVariant"/>
<!--<TextBlock><Run Text="CCad"/></TextBlock>-->
</Button>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="导出限界">
<materialDesign:PackIcon Kind="Metro"/>
<!--<TextBlock><Run Text="Vcad"/></TextBlock>-->
</Button>
<Separator/>
<ToggleButton
x:Name="TGLock"
IsChecked="True"
Style="{StaticResource MaterialDesignSwitchToggleButton}"
ToolTip="锁定表格">
<materialDesign:ToggleButtonAssist.OnContent>
<materialDesign:PackIcon Kind="Pin" RenderTransformOrigin="0.5,0.45">
<materialDesign:PackIcon.RenderTransform>
<RotateTransform Angle="45"/>
</materialDesign:PackIcon.RenderTransform>
</materialDesign:PackIcon>
</materialDesign:ToggleButtonAssist.OnContent>
<materialDesign:PackIcon Kind="Pin"/>
</ToggleButton>
<ToggleButton
x:Name="TbPara"
Content="P"
IsChecked="True"
ToolTip="参数设置"/>
</ToolBar>
</ToolBarTray>
<materialDesign:ColorZone Grid.ColumnSpan="2"
materialDesign:ShadowAssist.ShadowDepth="Depth2"
Mode="PrimaryDark"
MouseLeftButtonDown="HeaderZone_MouseLeftButtonDown">
<Grid>
<TextBlock
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontSize="22"><Run Text=""/></TextBlock>
</Grid>
</materialDesign:ColorZone>
<ToolBarTray Grid.Row="1" Grid.Column="1" Orientation="Vertical" >
<ToolBar ClipToBounds="False" Style="{DynamicResource MaterialDesignToolBar}" >
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="添加新行">
<materialDesign:PackIcon Kind="TableRow"/>
</Button>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="向前插入行">
<materialDesign:PackIcon Kind="TableRowPlusBefore"/>
</Button>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="向后插入行">
<materialDesign:PackIcon Kind="TableRowPlusAfter"/>
</Button>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="删除选中行">
<materialDesign:PackIcon Kind="TableRowRemove"/>
</Button>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="向上移动行">
<materialDesign:PackIcon Kind="ArrowUp"/>
</Button>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="向下移动行">
<materialDesign:PackIcon Kind="ArrowDown"/>
</Button>
<Separator/>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="限界计算">
<materialDesign:PackIcon Kind="Calculator"/>
</Button>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="预览限界">
<materialDesign:PackIcon Kind="PrintPreview"/>
</Button>
<Separator/>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="导出表格">
<materialDesign:PackIcon Kind="FileExcel"/>
</Button>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="导出轮廓">
<materialDesign:PackIcon Kind="MetroVariant"/>
<!--<TextBlock><Run Text="CCad"/></TextBlock>-->
</Button>
<Button
ToolBar.OverflowMode="AsNeeded"
ToolTip="导出限界">
<materialDesign:PackIcon Kind="Metro"/>
<!--<TextBlock><Run Text="Vcad"/></TextBlock>-->
</Button>
<Separator/>
<ToggleButton
IsChecked="True"
Style="{StaticResource MaterialDesignSwitchToggleButton}"
ToolTip="锁定表格">
<materialDesign:ToggleButtonAssist.OnContent>
<materialDesign:PackIcon Kind="Pin" RenderTransformOrigin="0.5,0.45">
<materialDesign:PackIcon.RenderTransform>
<RotateTransform Angle="45"/>
</materialDesign:PackIcon.RenderTransform>
</materialDesign:PackIcon>
</materialDesign:ToggleButtonAssist.OnContent>
<materialDesign:PackIcon Kind="Pin"/>
</ToggleButton>
<ToggleButton
Content="P"
IsChecked="True"
ToolTip="参数设置"/>
</ToolBar>
</ToolBarTray>
</Grid>
</Window>