aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/Controls/MachineConnectionIcon.xaml
blob: bfcf221c982f8de225f994e9eade9ae6c45963f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<UserControl x:Class="Tango.MachineStudio.Common.Controls.MachineConnectionIcon"
             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:local="clr-namespace:Tango.MachineStudio.Common.Controls"
             mc:Ignorable="d" 
             d:DesignHeight="45" d:DesignWidth="45" d:DataContext="{d:DesignInstance Type=local:MachineConnectionIcon,IsDesignTimeCreatable=False}">
    <Grid DataContext="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}">
        <Image Margin="0 5 5 0" RenderOptions.BitmapScalingMode="Fant">
            <Image.Style>
                <Style TargetType="Image">
                    <Setter Property="Source" Value="../Images/Connections/ts1800.png"></Setter>
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding MachineType}" Value="Eureka">
                            <Setter Property="Source" Value="../Images/Connections/eureka.png"></Setter>
                        </DataTrigger>
                    </Style.Triggers>
                </Style>
            </Image.Style>
        </Image>

        <Image RenderOptions.BitmapScalingMode="Fant" Width="20" VerticalAlignment="Top" HorizontalAlignment="Right">
            <Image.Style>
                <Style TargetType="Image">
                    <Setter Property="Source" Value="../Images/Connections/usb.png"></Setter>
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding ExternalBridgeClientType}" Value="Usb">
                            <Setter Property="Source" Value="../Images/Connections/usb.png"></Setter>
                        </DataTrigger>
                        <DataTrigger Binding="{Binding ExternalBridgeClientType}" Value="Tcp">
                            <Setter Property="Source" Value="../Images/Connections/tcp.png"></Setter>
                        </DataTrigger>
                        <DataTrigger Binding="{Binding ExternalBridgeClientType}" Value="Wifi">
                            <Setter Property="Source" Value="../Images/Connections/wifi.png"></Setter>
                        </DataTrigger>
                        <DataTrigger Binding="{Binding ExternalBridgeClientType}" Value="SignalR">
                            <Setter Property="Source" Value="../Images/Connections/signalr.png"></Setter>
                        </DataTrigger>
                        <DataTrigger Binding="{Binding ExternalBridgeClientType}" Value="Emulator">
                            <Setter Property="Source" Value="../Images/Connections/emulator.png"></Setter>
                        </DataTrigger>
                    </Style.Triggers>
                </Style>
            </Image.Style>
        </Image>
    </Grid>
</UserControl>