<UserControl x:Class="Bro.UI.RunningView"
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:xcad="http://schemas.xceed.com/wpf/xaml/avalondock"
|
xmlns:local="clr-namespace:Bro.UI"
|
xmlns:imageCanvas="clr-namespace:Bro.Common.ImageCanvas;assembly=Bro.Common.ImageCanvas"
|
xmlns:converter="clr-namespace:Bro.UI.Converter"
|
xmlns:sys="clr-namespace:System;assembly=mscorlib"
|
mc:Ignorable="d"
|
d:DesignHeight="450" d:DesignWidth="800"
|
DataContext="{Binding Running, Source={StaticResource Locator}}" Margin="3">
|
<UserControl.Resources>
|
<xcad:MetroTheme x:Key="metroTheme"/>
|
<sys:String x:Key="minus10">-10</sys:String>
|
<converter:IndicatorStateConverter x:Key="iState"/>
|
<converter:IndicatorTextConverter x:Key="iText"/>
|
</UserControl.Resources>
|
<Grid>
|
<Grid.RowDefinitions>
|
<RowDefinition Height="85*"/>
|
<RowDefinition Height="3"/>
|
<RowDefinition Height="15*"/>
|
</Grid.RowDefinitions>
|
<xcad:DockingManager x:Name="_dockingManager" BorderThickness="1" Theme="{Binding Source={StaticResource metroTheme}}"
|
Grid.Row="0" Grid.Column="0"
|
AllowMixedOrientation="True" >
|
<xcad:DockingManager.DocumentHeaderTemplate>
|
<DataTemplate>
|
<StackPanel Orientation="Horizontal">
|
<Image Source="{Binding IconSource}" Margin="0,0,4,0" />
|
<TextBlock Text="{Binding Title}" Width="100" TextAlignment="Center"/>
|
</StackPanel>
|
</DataTemplate>
|
</xcad:DockingManager.DocumentHeaderTemplate>
|
<xcad:LayoutRoot x:Name="_layoutRoot">
|
<xcad:LayoutPanel Orientation="Horizontal">
|
<xcad:LayoutDocumentPaneGroup DockWidth="*" Orientation="Horizontal" x:Name="layOutPanes"/>
|
</xcad:LayoutPanel>
|
</xcad:LayoutRoot>
|
</xcad:DockingManager>
|
|
<GridSplitter Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" ResizeBehavior="PreviousAndNext" HorizontalAlignment="Stretch" BorderThickness="2" BorderBrush="Silver" Margin="5,0,5,0"/>
|
|
<Grid Grid.Row="2" Grid.Column="0">
|
<Grid.RowDefinitions >
|
<RowDefinition Height="*" MaxHeight="80" />
|
</Grid.RowDefinitions>
|
<ListBox Grid.Row="0" VerticalAlignment="Stretch"
|
ItemsSource="{Binding Indicators}" x:Name="lbIndicator">
|
<ListBox.ItemsPanel>
|
<ItemsPanelTemplate>
|
<UniformGrid Rows="1" VerticalAlignment="Stretch"/>
|
</ItemsPanelTemplate>
|
</ListBox.ItemsPanel>
|
<ListBox.ItemTemplate>
|
<DataTemplate>
|
<ListBox ItemsSource="{Binding Results}">
|
<ListBox.ItemsPanel>
|
<ItemsPanelTemplate>
|
<UniformGrid Rows="1"/>
|
</ItemsPanelTemplate>
|
</ListBox.ItemsPanel>
|
<ListBox.ItemTemplate>
|
<DataTemplate>
|
<Border CornerRadius="5" BorderThickness="2" BorderBrush="Silver" Background="{Binding Status, Converter={StaticResource iState}, Mode=OneWay}" Height="{Binding ElementName=lbIndicator,Path=ActualHeight,Converter={StaticResource simpleCalculation},ConverterParameter={StaticResource minus10}}" Margin="5,5,5,0">
|
<TextBlock Text="{Binding CodeStr, Mode=OneWay}" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="20" FontWeight="ExtraBlack"/>
|
</Border>
|
</DataTemplate>
|
</ListBox.ItemTemplate>
|
</ListBox>
|
</DataTemplate>
|
</ListBox.ItemTemplate>
|
</ListBox>
|
</Grid>
|
</Grid>
|
</UserControl>
|