@ -9,6 +9,7 @@
xmlns:custom_controls="clr-namespace:MultiTerm.Wpf.CustomControl;assembly=MultiTerm.Wpf.CustomControl"
xmlns:custom_controls="clr-namespace:MultiTerm.Wpf.CustomControl;assembly=MultiTerm.Wpf.CustomControl"
xmlns:vm="clr-namespace:MultiTerm.Core.ViewModel;assembly=MultiTerm.Core"
xmlns:vm="clr-namespace:MultiTerm.Core.ViewModel;assembly=MultiTerm.Core"
xmlns:v="clr-namespace:MultiTerm.Wpf.View"
xmlns:v="clr-namespace:MultiTerm.Wpf.View"
xmlns:behaviours="clr-namespace:MultiTerm.Wpf.Behaviours"
xmlns:types="clr-namespace:MultiTerm.Core.Types;assembly=MultiTerm.Core"
xmlns:types="clr-namespace:MultiTerm.Core.Types;assembly=MultiTerm.Core"
xmlns:protocol_types="clr-namespace:MultiTerm.Protocols.Types;assembly=MultiTerm.Protocols"
xmlns:protocol_types="clr-namespace:MultiTerm.Protocols.Types;assembly=MultiTerm.Protocols"
xmlns:helpers="clr-namespace:MultiTerm.Wpf.Helpers"
xmlns:helpers="clr-namespace:MultiTerm.Wpf.Helpers"
@ -76,9 +77,16 @@
</Menu>
</Menu>
<!-- Bottom status bar with separator -->
<!-- Bottom status bar with separator -->
<StatusBar DockPanel.Dock="Bottom">
<StatusBar DockPanel.Dock="Bottom" Height="30" >
<StatusBarItem>
<StatusBarItem>
<TextBlock Text="{Binding StatusBarMessage}" FontSize="15"
<ProgressBar Height="20" Width="40" Margin="3 0 0 0"
behaviours:ProgressBarSmoother.SmoothValue="{Binding Path=StatusBarMessageDurationPercentage}"
Foreground="{Binding Path=StatusBarMessageImportance, Converter={StaticResource MsgImportanceBrushConverter}}"
Opacity="0.6" BorderBrush="Transparent" Background="Transparent" FlowDirection="RightToLeft"/>
</StatusBarItem>
<Separator/>
<StatusBarItem VerticalContentAlignment="Center">
<TextBlock Text="{Binding StatusBarMessage}" FontSize="15" VerticalAlignment="Bottom"
Foreground="{Binding Path=StatusBarMessageImportance, Converter={StaticResource MsgImportanceBrushConverter}}"
Foreground="{Binding Path=StatusBarMessageImportance, Converter={StaticResource MsgImportanceBrushConverter}}"
FontWeight="{Binding Path=StatusBarMessageImportance, Converter={StaticResource MsgImportanceFontWeightConverter}}"/>
FontWeight="{Binding Path=StatusBarMessageImportance, Converter={StaticResource MsgImportanceFontWeightConverter}}"/>
</StatusBarItem>
</StatusBarItem>
@ -132,7 +140,7 @@
<custom_controls:ExtendedTabControl Grid.Row="1" Grid.Column="1"
<custom_controls:ExtendedTabControl Grid.Row="1" Grid.Column="1"
x:Name="terminalTabControl"
x:Name="terminalTabControl"
IsSynchronizedWithCurrentItem="True"
IsSynchronizedWithCurrentItem="True"
custom_control s:TabContent.IsCached="True"
behaviour s:TabContent.IsCached="True"
ItemsSource="{Binding TerminalViewModels}"
ItemsSource="{Binding TerminalViewModels}"
SelectedItem="{Binding SelectedTerminalViewModel}">
SelectedItem="{Binding SelectedTerminalViewModel}">
@ -144,11 +152,11 @@
</custom_controls:ExtendedTabControl.Resources>
</custom_controls:ExtendedTabControl.Resources>
<!-- Content of tab with special caching behaviour -->
<!-- Content of tab with special caching behaviour -->
<custom_control s:TabContent.Template>
<behaviour s:TabContent.Template>
<DataTemplate>
<DataTemplate>
<ContentControl Content="{Binding}"/>
<ContentControl Content="{Binding}"/>
</DataTemplate>
</DataTemplate>
</custom_control s:TabContent.Template>
</behaviour s:TabContent.Template>
<!-- Tab Header Template -->
<!-- Tab Header Template -->
<custom_controls:ExtendedTabControl.ItemTemplate>
<custom_controls:ExtendedTabControl.ItemTemplate>