BackendMainView.xaml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <Window x:Class="MECF.Framework.RT.Core.Backend.BackendMainView"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:local="clr-namespace:MECF.Framework.RT.Core.Backend"
  7. mc:Ignorable="d" WindowStartupLocation="CenterScreen" Width="1024" Height="768"
  8. Icon="pack://application:,,,/MECF.Framework.RT.Core;component/Resources/default_rt.ico"
  9. d:DesignHeight="768" d:DesignWidth="1024">
  10. <Window.Resources>
  11. <Style x:Key="defaultTab" TargetType="{x:Type TabItem}" >
  12. <Setter Property="Template">
  13. <Setter.Value>
  14. <ControlTemplate TargetType="{x:Type TabItem}">
  15. <Grid>
  16. <Border Name="Border" Margin="3" Background="Transparent" BorderBrush="Black" >
  17. <ContentPresenter x:Name="ContentSite" VerticalAlignment="Center" HorizontalAlignment="Center" ContentSource="Header" RecognizesAccessKey="True">
  18. <ContentPresenter.LayoutTransform>
  19. <RotateTransform Angle="0" />
  20. </ContentPresenter.LayoutTransform>
  21. </ContentPresenter>
  22. </Border>
  23. </Grid>
  24. <ControlTemplate.Triggers>
  25. <Trigger Property="IsSelected" Value="True">
  26. <Setter Property="Panel.ZIndex" Value="100"/>
  27. <Setter TargetName="Border" Property="Background">
  28. <Setter.Value>
  29. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  30. <GradientStop Color="#d0e5f7" Offset="0"/>
  31. <GradientStop Color="#48b0e2" Offset="1"/>
  32. </LinearGradientBrush>
  33. </Setter.Value>
  34. </Setter>
  35. <Setter TargetName="Border" Property="BorderThickness" Value="1,1,1,0" />
  36. </Trigger>
  37. <Trigger Property="IsEnabled" Value="False">
  38. <Setter TargetName="Border" Property="Background" Value="Silver"/>
  39. <Setter TargetName="Border" Property="BorderBrush" Value="Black" />
  40. <Setter Property="Foreground" Value="DarkGray"/>
  41. </Trigger>
  42. </ControlTemplate.Triggers>
  43. </ControlTemplate>
  44. </Setter.Value>
  45. </Setter>
  46. </Style>
  47. </Window.Resources>
  48. <Grid>
  49. <TabControl Name="tab" TabStripPlacement="Top">
  50. <!--<TabControl.Resources>
  51. <Style TargetType="{x:Type TabItem}">
  52. <Setter Property="BorderThickness" Value="0"/>
  53. <Setter Property="Padding" Value="0" />
  54. <Setter Property="Margin" Value="5,0,5,0" />
  55. <Setter Property="HeaderTemplate">
  56. <Setter.Value>
  57. <DataTemplate>
  58. <Border x:Name="grid" CornerRadius="5,5,0,0" Background="Silver" Width="150" >
  59. <ContentPresenter Content="{TemplateBinding Content}" Margin="15,5,15,5" HorizontalAlignment="Center">
  60. <ContentPresenter.LayoutTransform>
  61. <RotateTransform Angle="0"/>
  62. </ContentPresenter.LayoutTransform>
  63. </ContentPresenter>
  64. </Border>
  65. <DataTemplate.Triggers>
  66. <DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type TabItem}},Path=IsSelected}" Value="True">
  67. <Setter TargetName="grid" Property="Background">
  68. <Setter.Value>
  69. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  70. <GradientStop Color="#d0e5f7" Offset="0"/>
  71. <GradientStop Color="#48b0e2" Offset="1"/>
  72. </LinearGradientBrush>
  73. </Setter.Value>
  74. </Setter>
  75. </DataTrigger>
  76. </DataTemplate.Triggers>
  77. </DataTemplate>
  78. </Setter.Value>
  79. </Setter>
  80. </Style>
  81. </TabControl.Resources>-->
  82. </TabControl>
  83. </Grid>
  84. </Window>