<Window
|
x:Class="Yw.Wpf.Test.Core.MainWindow"
|
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:hx="http://helix-toolkit.org/wpf"
|
xmlns:local="clr-namespace:Yw.WpfUI.Hydro;assembly=Yw.WpfUI.Hydro.L3d.Core"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
Title="水力管网可视化"
|
Width="1200"
|
Height="800"
|
mc:Ignorable="d">
|
<Grid>
|
<Grid.RowDefinitions>
|
<RowDefinition Height="Auto" />
|
<RowDefinition Height="*" />
|
</Grid.RowDefinitions>
|
<!-- 工具栏 -->
|
<ToolBar
|
Grid.Row="0"
|
Margin="0"
|
Padding="0">
|
<RadioButton
|
x:Name="rbAddJunction"
|
Margin="5"
|
Checked="AddJunction_Click"
|
Content="➕ 节点"
|
GroupName="Add"
|
ToolTip="添加连接节点 (N)" />
|
<RadioButton
|
x:Name="rbAddReservoir"
|
Margin="5"
|
Checked="AddReservoir_Click"
|
Content="➕ 水库"
|
GroupName="Add"
|
ToolTip="添加水库 (R)" />
|
<RadioButton
|
x:Name="rbAddTank"
|
Margin="5"
|
Checked="AddTank_Click"
|
Content="➕ 水池"
|
GroupName="Add"
|
ToolTip="添加水池 (T)" />
|
<Separator />
|
<RadioButton
|
x:Name="rbAddPipe"
|
Margin="5"
|
Checked="AddPipe_Click"
|
Content="➕ 自由管"
|
GroupName="Add"
|
ToolTip="自由管线" />
|
<RadioButton
|
x:Name="rbAddHorizPipe"
|
Margin="5"
|
Checked="AddHorizPipe_Click"
|
Content="➖ 水平管"
|
GroupName="Add"
|
ToolTip="水平管线 (H)" />
|
<RadioButton
|
x:Name="rbVertPipe"
|
Margin="5"
|
Checked="AddVertPipe_Click"
|
Content="⬆ 垂直管"
|
GroupName="Add"
|
ToolTip="垂直管线 (V)" />
|
<Separator />
|
<RadioButton
|
x:Name="rbAddPump"
|
Margin="5"
|
Checked="AddPump_Click"
|
Content="➕ 水泵"
|
GroupName="Add"
|
ToolTip="水泵 (P)" />
|
<RadioButton
|
x:Name="rbAddValve"
|
Margin="5"
|
Checked="AddValve_Click"
|
Content="➕ 阀门"
|
GroupName="Add"
|
ToolTip="阀门 (V)" />
|
<Separator />
|
<Button Content="视角">
|
<Button.ContextMenu>
|
<ContextMenu>
|
<MenuItem Click="TopMenuItem_Click" Header="上" />
|
<MenuItem Click="BottomMenuItem_Click" Header="下" />
|
<MenuItem Click="LeftMenuItem_Click" Header="左" />
|
<MenuItem Click="RightMenuItem_Click" Header="右" />
|
<MenuItem Click="FrontMenuItem_Click" Header="前" />
|
<MenuItem Click="BackMenuItem_Click" Header="后" />
|
</ContextMenu>
|
</Button.ContextMenu>
|
</Button>
|
<Button Content="等轴视角">
|
<Button.ContextMenu>
|
<ContextMenu>
|
<MenuItem Click="SouthWestMenuItem_Click" Header="西南视角" />
|
<MenuItem Click="SouthEastMenuItem_Click" Header="东南视角" />
|
<MenuItem Click="NonthWestMenuItem_Click" Header="西北视角" />
|
<MenuItem Click="NonthEastMenuItem_Click" Header="东北视角" />
|
</ContextMenu>
|
</Button.ContextMenu>
|
</Button>
|
<Button Content="默认相机">
|
<Button.ContextMenu>
|
<ContextMenu>
|
<MenuItem Click="SaveDefaultCameraMenuItem_Click" Header="保存" />
|
<MenuItem Click="ApplyDefaultCameraMenuItem_Click" Header="应用" />
|
</ContextMenu>
|
</Button.ContextMenu>
|
</Button>
|
<Button Content="编辑">
|
<Button.ContextMenu>
|
<ContextMenu>
|
<MenuItem Click="StartEditMenuItem_Click" Header="开始" />
|
<MenuItem Click="EndEditCameraMenuItem_Click" Header="结束" />
|
</ContextMenu>
|
</Button.ContextMenu>
|
</Button>
|
<Separator />
|
<Button Click="BillboardText_Click" Content="文本" />
|
<CheckBox
|
Name="ckGridLines"
|
Checked="CheckBox_Checked"
|
Content="网格线"
|
Unchecked="ckGridLines_Unchecked" />
|
<Separator />
|
<CheckBox
|
Name="ckBackgroud"
|
Checked="ckBackgroud_Checked"
|
Content="背景"
|
Unchecked="ckBackgroud_Unchecked" />
|
<Button Click="FlowEffect_Click" Content="水流动画" />
|
</ToolBar>
|
<local:LogicalEditerL3d Name="editer" Grid.Row="1" />
|
</Grid>
|
</Window>
|