/MetroDemo/MainWindow.xaml

https://bitbucket.org/aeoth/mahapps.metro/ · XAML · 155 lines · 145 code · 8 blank · 2 comment · 0 complexity · 3bb92b0a960736d435528fd16fb464d0 MD5 · raw file

  1. <Window
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
  5. xmlns:behaviours="clr-namespace:MahApps.Metro.Behaviours;assembly=MahApps.Metro"
  6. xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro.Controls"
  7. xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" x:Class="MetroDemo.MainWindow"
  8. Title="MainWindow"
  9. Height="439"
  10. Width="585"
  11. MouseDown="WindowMouseDown">
  12. <Window.Background>
  13. <SolidColorBrush Color="{DynamicResource WhiteColor}" />
  14. </Window.Background>
  15. <Window.Resources>
  16. <ResourceDictionary>
  17. <ResourceDictionary.MergedDictionaries>
  18. <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colours.xaml"/>
  19. <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml"/>
  20. <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml"/>
  21. <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml"/>
  22. <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml"/>
  23. </ResourceDictionary.MergedDictionaries>
  24. </ResourceDictionary>
  25. </Window.Resources>
  26. <i:Interaction.Behaviors>
  27. <behaviours:BorderlessWindowBehavior ResizeWithGrip="False" />
  28. </i:Interaction.Behaviors>
  29. <Controls:MetroContentControl>
  30. <Grid>
  31. <Grid x:Name="grdOwner" Height="40" VerticalAlignment="Top">
  32. <Grid.Background>
  33. <SolidColorBrush Color="{DynamicResource HighlightDarkColor}" />
  34. </Grid.Background>
  35. <StackPanel Panel.ZIndex="1" Height="20" VerticalAlignment="Top" Orientation="Horizontal" HorizontalAlignment="Right" Width="66">
  36. <Button x:Name="btnMin" Click="BtnMinClick" Margin="2,0,0,0" Width="20" Height="20" Style="{DynamicResource ChromelessButtonStyle}" VerticalAlignment="Bottom" VerticalContentAlignment="Bottom" Padding="0" ToolTip="Minimise" RenderTransformOrigin="0.5,0.5" Opacity="0.8">
  37. <Button.RenderTransform>
  38. <TransformGroup>
  39. <ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
  40. <SkewTransform/>
  41. <RotateTransform/>
  42. <TranslateTransform/>
  43. </TransformGroup>
  44. </Button.RenderTransform>
  45. <Rectangle Fill="White" Height="4" VerticalAlignment="Bottom" Width="20"/>
  46. </Button>
  47. <Button x:Name="btnMax" Click="BtnMaxClick" Margin="2,0,0,0" Width="20" Height="20" Style="{DynamicResource ChromelessButtonStyle}" VerticalContentAlignment="Bottom" Padding="0" ToolTip="Maximise" RenderTransformOrigin="0.5,0.5" Opacity="0.8">
  48. <Button.RenderTransform>
  49. <TransformGroup>
  50. <ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
  51. <SkewTransform/>
  52. <RotateTransform/>
  53. <TranslateTransform/>
  54. </TransformGroup>
  55. </Button.RenderTransform>
  56. <Grid Width="20" Height="20">
  57. <Rectangle Fill="White" Height="4" VerticalAlignment="Bottom"/>
  58. <Rectangle Fill="White" Height="4" VerticalAlignment="Top" Margin="0,4.687,0,0"/>
  59. <Rectangle Fill="White" Width="4" HorizontalAlignment="Left" Margin="0,4.687,0,0"/>
  60. <Rectangle Fill="White" Width="4" HorizontalAlignment="Right" Margin="0,4.687,0,0"/>
  61. </Grid>
  62. </Button>
  63. <Button x:Name="btnClose" Click="BtnCloseClick" Margin="2,0,0,0" Width="20" Height="20" Style="{DynamicResource ChromelessButtonStyle}" ToolTip="Close" RenderTransformOrigin="0.5,0.5" Opacity="0.8">
  64. <Button.RenderTransform>
  65. <TransformGroup>
  66. <ScaleTransform ScaleX="0.8" ScaleY="0.8"/>
  67. <SkewTransform/>
  68. <RotateTransform/>
  69. <TranslateTransform/>
  70. </TransformGroup>
  71. </Button.RenderTransform>
  72. <Grid Width="19" Height="19" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="0,0,0,-5">
  73. <Rectangle Fill="White" RenderTransformOrigin="0.5,0.5" Margin="-0.677,7.542,0.677,7.458" UseLayoutRounding="False">
  74. <Rectangle.RenderTransform>
  75. <TransformGroup>
  76. <ScaleTransform/>
  77. <SkewTransform/>
  78. <RotateTransform Angle="-45"/>
  79. <TranslateTransform/>
  80. </TransformGroup>
  81. </Rectangle.RenderTransform>
  82. </Rectangle>
  83. <Rectangle Fill="White" RenderTransformOrigin="0.5,0.5" Margin="-0.771,7.542,0.771,7.458" UseLayoutRounding="False">
  84. <Rectangle.RenderTransform>
  85. <TransformGroup>
  86. <ScaleTransform/>
  87. <SkewTransform/>
  88. <RotateTransform Angle="45"/>
  89. <TranslateTransform/>
  90. </TransformGroup>
  91. </Rectangle.RenderTransform>
  92. </Rectangle>
  93. </Grid>
  94. </Button>
  95. </StackPanel>
  96. </Grid>
  97. <TabControl Margin="0,40,0,0" Background="{x:Null}" BorderBrush="{x:Null}">
  98. <TabItem Header="First Tab Item">
  99. <Grid>
  100. <Grid Margin="0,0,226.999,-48.72">
  101. <Button Content="Right Click Me" Click="Button_Click" Height="30" ToolTip="This is a tooltip" Margin="88.694,0,0,0" VerticalAlignment="Top" HorizontalAlignment="Left" Width="108">
  102. <Button.ContextMenu>
  103. <ContextMenu>
  104. <MenuItem Header="Light Red" Click="MiLightRed" />
  105. <MenuItem Header="Light Green" Click="MiLightGreen"/>
  106. <MenuItem Header="Light Blue" Click="MiLightBlue"/>
  107. <MenuItem Header="Light Purple" Click="MiLightPurple"/>
  108. <Separator />
  109. <MenuItem Header="Dark Red" Click="MiDarkRed" />
  110. <MenuItem Header="Dark Green" Click="MiDarkGreen"/>
  111. <MenuItem Header="Dark Blue" Click="MiDarkBlue"/>
  112. <MenuItem Header="Dark Purple" Click="MiDarkPurple"/>
  113. </ContextMenu>
  114. </Button.ContextMenu>
  115. </Button>
  116. <PasswordBox Margin="88.695,66.96,0,0" Height="30" VerticalAlignment="Top" HorizontalAlignment="Left" Width="154.001" />
  117. <CheckBox Content="CheckBox" Margin="88.695,100.96,0,0" VerticalAlignment="Top" HorizontalAlignment="Left"/>
  118. <RadioButton Content="Radio Button 1" Margin="88.291,134.92,0,0" VerticalAlignment="Top" GroupName="test" HorizontalAlignment="Left" />
  119. <TextBox Text="This is a textbox" Margin="88.694,36.96,0,0" VerticalAlignment="Top" HorizontalAlignment="Left" />
  120. <ComboBox Margin="88.292,176.84,0,0" VerticalAlignment="Top" HorizontalAlignment="Left" Width="120">
  121. <ComboBoxItem Content="ComboBoxItem"/>
  122. <ComboBoxItem Content="ComboBoxItem"/>
  123. <ComboBoxItem Content="ComboBoxItem"/>
  124. </ComboBox>
  125. <ProgressBar x:Name="pb" Value="{Binding Value, ElementName=slider1}" IsIndeterminate="False" Margin="88.696,216.8,0,0" VerticalAlignment="Top" HorizontalAlignment="Left" Width="154" />
  126. <Label Content="Button" VerticalAlignment="Top" Margin="39.07,0,0,0" HorizontalAlignment="Left"/>
  127. <Label Content="Passwordbox" Margin="5.147,71,0,0" RenderTransformOrigin="0.535,-0.381" VerticalAlignment="Top" HorizontalAlignment="Left"/>
  128. <Label Content="Checkbox" Margin="23.1,100.96,0,105.84" d:LayoutOverrides="Height" HorizontalAlignment="Left"/>
  129. <Label Content="Radio Buttons" VerticalAlignment="Top" Margin="0,130.92,0,0" HorizontalAlignment="Left"/>
  130. <Label Content="TextBox" VerticalAlignment="Top" Margin="33.14,37,0,0" HorizontalAlignment="Left"/>
  131. <Label Content="Combobox" VerticalAlignment="Top" Margin="16.224,176.84,0,0" HorizontalAlignment="Left"/>
  132. <RadioButton Content="Radio Button 2" Margin="88.695,155.88,0,0" VerticalAlignment="Top" GroupName="test" HorizontalAlignment="Left" />
  133. <Label Content="Progress Bar" VerticalAlignment="Bottom" Margin="5.147,0,0,0" HorizontalAlignment="Left" d:LayoutOverrides="HorizontalAlignment"/>
  134. </Grid>
  135. <Controls:ToggleSwitch HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,0,-2,0" />
  136. <Label Content="Toggle Switch" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,0,138.725,0"/>
  137. <!--<Slider Height="23" HorizontalAlignment="Left" Margin="273,119,0,0" Name="slider1" VerticalAlignment="Top" Width="218" Maximum="100" Value="50" />-->
  138. <TextBlock HorizontalAlignment="Right" TextWrapping="Wrap" Text="{Binding Value, ElementName=slider1}" Margin="0,0,8,82.08" RenderTransformOrigin="26.277,-1.472" VerticalAlignment="Bottom"/>
  139. <Controls:ProgressIndicator Margin="319,83,8,0" ProgressColour="{StaticResource AccentColorBrush}" Height="6" VerticalAlignment="Top" />
  140. </Grid>
  141. </TabItem>
  142. <TabItem Header="Another Item"/>
  143. </TabControl>
  144. <!--<Slider Height="23" HorizontalAlignment="Left" Margin="273,119,0,0" Name="slider1" VerticalAlignment="Top" Width="218" Maximum="100" Value="50" />-->
  145. </Grid>
  146. </Controls:MetroContentControl>
  147. </Window>