7eb8240749
- MachGroupPanelVM, MachinePanelVM, StatusBarVM spostati in EgtWPFLib5. Ora qua sono presenti le versioni My_ che ereditano quelle della Libreria. - ComboBox della Macchina corrente spostata in MachinePanel (accanto a Db Ut./Lav./SetUp). - modificato OptionPanel in modo da gestire i nuovi DrawOptionPanel e MachiningOptionPanel in base alle modalità DISEGNA e LAVORA. - ogni Expander di MachiningOptionPanel ora ha il suo VM e il suo V. - nuova gestione degli Expander di MachiningOptionPanel tramite funzioni Init e Exit. - barra TOPTRAY ora può estendersi su una seconda riga in base a larghezza finestra. - eliminati molti Application.Msn.Register/NotifyColleagues. Ora le funzioni che chiamavano sono chiamate tramite i riferimenti in Map. - corretta selezione superfici quando si sceglie Nuova Lav. in LAVORA.
74 lines
3.7 KiB
XML
74 lines
3.7 KiB
XML
<UserControl x:Class="StatusBarV"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:Interactivity="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
|
|
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
mc:Ignorable="d"
|
|
d:DesignHeight="20" d:DesignWidth="1366">
|
|
|
|
<!--StatusBar che contiene quote, barre di caricamento ed alcune impostazioni-->
|
|
<StatusBar DockPanel.Dock="Bottom" Background="{StaticResource EgaltechBlue1}">
|
|
<StatusBar.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="2*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="1*"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
<ColumnDefinition Width="Auto"/>
|
|
</Grid.ColumnDefinitions>
|
|
</Grid>
|
|
</ItemsPanelTemplate>
|
|
</StatusBar.ItemsPanel>
|
|
<StatusBarItem Grid.Column="0">
|
|
<ProgressBar Value="{Binding LoadingProgress}" Height="20" Width="150"/>
|
|
</StatusBarItem>
|
|
<StatusBarItem Grid.Column="1">
|
|
<Button Command="{Binding StatusStopCommand}" Content="X"
|
|
IsEnabled="{Binding StopProgress_IsEnabled}" Width="20"/>
|
|
</StatusBarItem>
|
|
<StatusBarItem Grid.Column="2">
|
|
<StatusBarItem.InputBindings>
|
|
<MouseBinding MouseAction="LeftClick" Command="{Binding ClearOutputMessage_Command}"/>
|
|
</StatusBarItem.InputBindings>
|
|
<TextBlock Text="{Binding OutputMessage}" Foreground="{StaticResource EgaltechWhite}"/>
|
|
</StatusBarItem>
|
|
<StatusBarItem Grid.Column="3">
|
|
<Button Content="{Binding SnapPointType}" Background="{Binding SnapPointType_Background}" Width="80"/>
|
|
</StatusBarItem>
|
|
<StatusBarItem Grid.Column="4">
|
|
<Button Command="{Binding StatusGridCommand}" Content="{Binding StatusGridText}" Width="80"/>
|
|
</StatusBarItem>
|
|
<StatusBarItem Grid.Column="5">
|
|
<TextBox Text="{Binding GridDimensionText,UpdateSourceTrigger=PropertyChanged}" Width="45" Style="{StaticResource StatusTextBox}">
|
|
<Interactivity:Interaction.Triggers>
|
|
<Interactivity:EventTrigger EventName="LostKeyboardFocus">
|
|
<Interactivity:InvokeCommandAction Command="{Binding GridDimensionLostFocusCommand}"/>
|
|
</Interactivity:EventTrigger>
|
|
</Interactivity:Interaction.Triggers>
|
|
<TextBox.InputBindings>
|
|
<KeyBinding Key="Enter" Command="{Binding GridDimensionCommand}"/>
|
|
</TextBox.InputBindings>
|
|
</TextBox>
|
|
</StatusBarItem>
|
|
<StatusBarItem Grid.Column="6">
|
|
<Button Command="{Binding CurrPosTypeCommand}" Content="{Binding CurrPosTypeText}" Width="80"/>
|
|
</StatusBarItem>
|
|
<StatusBarItem Grid.Column="7">
|
|
<!--Indica la posizione del mouse quando è sulla scena-->
|
|
<TextBlock Text="{Binding CurrPos}" Foreground="{StaticResource EgaltechWhite}"/>
|
|
</StatusBarItem>
|
|
<StatusBarItem Grid.Column="8">
|
|
<Button Command="{Binding StatusUnitsCommand}" Content="{Binding MeasureUnit}" Width="35"/>
|
|
</StatusBarItem>
|
|
</StatusBar>
|
|
</UserControl>
|