| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 |
- <UserControl x:Class="TeamAAS_VP.Views.DebugView"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:prism="http://prismlibrary.com/"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
- xmlns:b="http://schemas.microsoft.com/xaml/behaviors"
- xmlns:sys="clr-namespace:System;assembly=mscorlib"
- xmlns:vm="clr-namespace:TeamAAS_VP.ViewModels"
- xmlns:avalonEdit="http://icsharpcode.net/sharpdevelop/avalonedit"
- xmlns:enums="clr-namespace:TeamAAS_VP.Enums"
- xmlns:enums1="clr-namespace:Team.FFFeederService.Enums;assembly=Team.FFFeederService"
- xmlns:valRules="clr-namespace:TeamAAS_VP.Identity"
- xmlns:dview="clr-namespace:TeamAAS_VP.Views.DebugMod"
- xmlns:ext="clr-namespace:TeamAAS_VP.Extension"
- xmlns:lex="http://wpflocalizeextension.codeplex.com"
- lex:LocalizeDictionary.DesignCulture="zh-CN"
- lex:ResxLocalizationProvider.DefaultAssembly="TeamAAS-VP"
- lex:ResxLocalizationProvider.DefaultDictionary="Lang"
- mc:Ignorable="d"
- d:DataContext="{d:DesignInstance Type=vm:DebugViewModel}"
- d:Height="600"
- d:Width="1024"
- d:Background="White"
- prism:ViewModelLocator.AutoWireViewModel="True"
- FontFamily="{DynamicResource DefaultFont}">
- <b:Interaction.Triggers>
- <b:EventTrigger EventName="Loaded">
- <b:InvokeCommandAction Command="{Binding LoadedCommand}" />
- </b:EventTrigger>
- </b:Interaction.Triggers>
- <UserControl.Resources>
-
- </UserControl.Resources>
-
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="auto" />
- <ColumnDefinition Width="*" />
- </Grid.ColumnDefinitions>
- <TreeView Grid.Row="1"
- Grid.Column="0">
- <b:Interaction.Triggers>
- <b:EventTrigger EventName="SelectedItemChanged">
- <b:CallMethodAction TargetObject="{Binding}"
- MethodName="TreeView_SelectedItemChanged"></b:CallMethodAction>
- </b:EventTrigger>
- </b:Interaction.Triggers>
- <!--VM-->
- <TreeViewItem FontWeight="Bold"
- IsExpanded="True"
- Name="VisionSolution">
- <TreeViewItem.Header>
- <StackPanel Orientation="Horizontal">
- <materialDesign:PackIcon Kind="CameraDocument" />
- <TextBlock Text="{lex:Loc 视觉方案}"
- FontSize="{DynamicResource Font.Size.Title4}"
- Margin="8,0,0,0" />
- </StackPanel>
- </TreeViewItem.Header>
- </TreeViewItem>
-
- <!--机器人-->
- <TreeViewItem
- FontWeight="Bold"
- IsExpanded="True"
- ItemsSource="{Binding RobotList}">
- <TreeViewItem.Header>
- <StackPanel Orientation="Horizontal">
- <materialDesign:PackIcon Kind="RobotIndustrialOutline" />
- <TextBlock Text="{lex:Loc 机器人列表}"
- FontSize="{DynamicResource Font.Size.Title4}"
- Margin="8,0,0,0" />
- </StackPanel>
- </TreeViewItem.Header>
- <TreeViewItem.ItemTemplate>
- <HierarchicalDataTemplate>
- <StackPanel Orientation="Vertical">
- <TextBlock Text="{Binding RobotName,Mode=TwoWay}"
- FontSize="{DynamicResource Font.Size.Body3}" />
-
- <StackPanel Orientation="Horizontal">
- <TextBlock Text="{lex:Loc 品牌,Converter={StaticResource StringFormatConverter},ConverterParameter='{}{0}: '}"
- FontSize="{DynamicResource Font.Size.Body4}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"/>
- <TextBlock Text="{Binding RobotBrand,Mode=TwoWay}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- FontSize="{DynamicResource Font.Size.Body4}" />
- <TextBlock Text="{lex:Loc 连接方式,Converter={StaticResource StringFormatConverter},ConverterParameter='{}{0}: '}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- Margin="10,0,0,0"
- FontSize="{DynamicResource Font.Size.Body4}" />
- <TextBlock Text="{Binding ConnectType,Mode=TwoWay}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- FontSize="{DynamicResource Font.Size.Body4}"/>
- </StackPanel>
- <StackPanel Orientation="Horizontal">
- <TextBlock Text="{Binding IP,StringFormat=IP:{0},Mode=TwoWay}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- FontSize="{DynamicResource Font.Size.Body4}" />
- <TextBlock Text="{Binding Port,StringFormat=Port:{0},Mode=TwoWay}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- FontSize="{DynamicResource Font.Size.Body4}"
- Margin="10,0" />
- <TextBlock Text="{lex:Loc 结束符,Converter={StaticResource StringFormatConverter},ConverterParameter='{}{0}: '}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- FontSize="{DynamicResource Font.Size.Body4}" />
- <TextBlock Text="{Binding Terminator,Mode=TwoWay}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- FontSize="{DynamicResource Font.Size.Body4}"
- />
- </StackPanel>
- <Border Height="2"
- Margin="0"
- BorderThickness="2"
- BorderBrush="Green" />
- </StackPanel>
- </HierarchicalDataTemplate>
- </TreeViewItem.ItemTemplate>
- </TreeViewItem>
-
- <!--Feeder-->
- <TreeViewItem
- FontWeight="Bold"
- IsExpanded="False"
- ItemsSource="{Binding FeederList}">
- <TreeViewItem.Header>
- <StackPanel Orientation="Horizontal">
- <materialDesign:PackIcon Kind="Vibrate" />
- <TextBlock Text="{lex:Loc Feeder列表}"
- FontSize="{DynamicResource Font.Size.Body2}"
- Margin="8,0,0,0" />
- </StackPanel>
- </TreeViewItem.Header>
- <TreeViewItem.ItemTemplate>
- <HierarchicalDataTemplate>
- <StackPanel Orientation="Vertical">
- <TextBlock Text="{Binding FeederName,Mode=TwoWay}"
- FontSize="{DynamicResource Font.Size.Body3}" />
- <StackPanel Orientation="Horizontal">
- <TextBlock Text="{lex:Loc 品牌,Converter={StaticResource StringFormatConverter},ConverterParameter='{}{0}: '}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- FontSize="{DynamicResource Font.Size.Body4}"/>
- <TextBlock Text="{Binding FeederBrand,Mode=TwoWay}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- FontSize="{DynamicResource Font.Size.Body4}"/>
- <TextBlock Text="{lex:Loc 连接方式,Converter={StaticResource StringFormatConverter},ConverterParameter='{}{0}: '}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- Margin="10,0,0,0"
- FontSize="{DynamicResource Font.Size.Body4}"/>
- <TextBlock Text="{Binding ConnectType,Mode=TwoWay}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- FontSize="{DynamicResource Font.Size.Body4}"/>
- </StackPanel>
- <StackPanel Orientation="Horizontal">
- <TextBlock Text="{Binding IP,StringFormat=IP:{0},Mode=TwoWay}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- FontSize="{DynamicResource Font.Size.Body4}"/>
- <TextBlock Text="{Binding Port,StringFormat=Port:{0},Mode=TwoWay}"
- Style="{StaticResource MaterialDesignCaptionTextBlock}"
- FontSize="{DynamicResource Font.Size.Body4}"
- Margin="10,0" />
- </StackPanel>
- <Border Height="2"
- Margin="0"
- BorderThickness="2"
- BorderBrush="Green" />
- </StackPanel>
- </HierarchicalDataTemplate>
- </TreeViewItem.ItemTemplate>
- </TreeViewItem>
- <!--光源控制器-->
- <TreeViewItem FontWeight="Bold"
- IsExpanded="False"
- Name="LightController">
- <TreeViewItem.Header>
- <StackPanel Orientation="
- Horizontal">
- <materialDesign:PackIcon Kind="
- TelevisionAmbientLight" />
- <TextBlock Text="{lex:Loc 光源控制器}"
- FontSize="{DynamicResource Font.Size.Body2}"
- Margin="8,0,0,0" />
- </StackPanel>
- </TreeViewItem.Header>
- </TreeViewItem>
- <!--Feeder清料-->
- <TreeViewItem FontWeight="Bold"
- IsExpanded="False"
- Name="FeederClear">
- <TreeViewItem.Header>
- <StackPanel Orientation="Horizontal">
- <materialDesign:PackIcon Kind="NotificationClearAll" />
- <TextBlock Text="{lex:Loc Feeder清料}"
- FontSize="{DynamicResource Font.Size.Title4}"
- Margin="8,0,0,0" />
- </StackPanel>
- </TreeViewItem.Header>
- </TreeViewItem>
-
- <!--IO列表-->
- <TreeViewItem
- FontWeight="Bold"
- IsExpanded="False">
- <TreeViewItem.Header>
- <StackPanel Orientation="Horizontal">
- <materialDesign:PackIcon Kind="Ammunition" />
- <TextBlock Text="{lex:Loc 用户点动}"
- FontSize="{DynamicResource Font.Size.Title4}"
- Margin="8,0,0,0" />
- </StackPanel>
- </TreeViewItem.Header>
- <TreeViewItem Name="InchingControl">
- <TreeViewItem.Header>
- <StackPanel Orientation="Horizontal">
- <materialDesign:PackIcon Kind="CarManualTransmission" />
- <TextBlock Text="{lex:Loc 点动}"
- FontSize="{DynamicResource Font.Size.Body3}"
- Margin="8,0,0,0" />
- </StackPanel>
- </TreeViewItem.Header>
- </TreeViewItem>
- </TreeViewItem>
- <!--脚本-->
- <TreeViewItem FontWeight="Bold"
- IsExpanded="False"
- Name="Script">
- <TreeViewItem.Header>
- <StackPanel Orientation="Horizontal">
- <materialDesign:PackIcon Kind="ScriptTextPlayOutline" />
- <TextBlock Text="{lex:Loc 脚本}"
- FontSize="{DynamicResource Font.Size.Title4}"
- Margin="8,0,0,0" />
- </StackPanel>
- </TreeViewItem.Header>
- </TreeViewItem>
-
- </TreeView>
- <ContentControl Grid.Column="1"
- VerticalAlignment="Stretch"
- prism:RegionManager.RegionName="DebugRegionContext" HorizontalContentAlignment="Stretch"/>
- </Grid>
- </UserControl>
|