Files
Shrlalgo.RvKits/ShrlAlgoToolkit.RevitAddins/RvMEP/MoveMEPCurveView.xaml
2025-10-10 11:19:58 +08:00

60 lines
2.5 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<ui:NeoWindow
x:Class="ShrlAlgoToolkit.RevitAddins.RvMEP.MoveMEPCurveView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:b="http://schemas.microsoft.com/xaml/behaviors"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:ShrlAlgoToolkit.RevitAddins.RvMEP"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:ui="https://github.com/ShrlAlgo/NeoUI"
Title="移动管线"
Width="300"
Height="280"
d:DataContext="{d:DesignInstance Type=local:MoveMEPCurveViewModel}"
Icon="{DynamicResource RevitIcon}"
SizeToContent="Height"
mc:Ignorable="d">
<b:Interaction.Triggers>
<b:EventTrigger EventName="Closing">
<b:InvokeCommandAction Command="{Binding ClosingCommand}" />
</b:EventTrigger>
</b:Interaction.Triggers>
<Window.Resources>
<ResourceDictionary Source="pack://application:,,,/ShrlAlgoToolkit.RevitAddins;component/WPFUI.xaml" />
</Window.Resources>
<ui:StackPanel Margin="5" Spacing="5">
<GroupBox Header="移动管线方式">
<UniformGrid Rows="1">
<RadioButton
Content="单独"
IsChecked="{Binding IsSingle}"
ToolTip="仅移动当前选择管线与Revit默认修改逻辑一致" />
<RadioButton Content="整体" ToolTip="把与选择管线的所有连接管线整体移动" />
</UniformGrid>
</GroupBox>
<GroupBox Header="移动方式">
<UniformGrid Rows="1">
<RadioButton Content="距离" IsChecked="{Binding ByDistance}" />
<RadioButton Content="参考" />
</UniformGrid>
</GroupBox>
<TextBox
ui:InputAssist.Prefix="距离/间距:"
ui:InputAssist.Suffix="mm"
Text="{Binding Distance}"
ToolTip="上下移动的距离(需要区分正负)或与参考的间距" />
<ui:StackPanel Orientation="Horizontal" Spacing="5">
<Button
HorizontalAlignment="Stretch"
ui:StackPanel.Fill="Fill"
Command="{Binding SelectCommand}"
Content="选择" />
<Button
HorizontalAlignment="Stretch"
ui:StackPanel.Fill="Fill"
Command="{Binding MoveCommand}"
Content="移动" />
</ui:StackPanel>
</ui:StackPanel>
</ui:NeoWindow>