Преглед изворни кода

Added ProgressBar default theme.

Steven Kirk пре 10 година
родитељ
комит
bd6fc17e71

+ 1 - 0
src/Perspex.Themes.Default/DefaultTheme.paml

@@ -12,6 +12,7 @@
   <StyleInclude Source="resource://application/Perspex.Themes.Default/Perspex.Themes.Default.Menu.paml"/>
   <StyleInclude Source="resource://application/Perspex.Themes.Default/Perspex.Themes.Default.MenuItem.paml"/>
   <StyleInclude Source="resource://application/Perspex.Themes.Default/Perspex.Themes.Default.PopupRoot.paml"/>
+  <StyleInclude Source="resource://application/Perspex.Themes.Default/Perspex.Themes.Default.ProgressBar.paml"/>
   <StyleInclude Source="resource://application/Perspex.Themes.Default/Perspex.Themes.Default.RadioButton.paml"/>
   <StyleInclude Source="resource://application/Perspex.Themes.Default/Perspex.Themes.Default.ScrollBar.paml"/>
   <StyleInclude Source="resource://application/Perspex.Themes.Default/Perspex.Themes.Default.ScrollViewer.paml"/>

+ 3 - 0
src/Perspex.Themes.Default/Perspex.Themes.Default.csproj

@@ -137,6 +137,9 @@
     <EmbeddedResource Include="MenuItem.paml">
       <SubType>Designer</SubType>
     </EmbeddedResource>
+    <EmbeddedResource Include="ProgressBar.paml">
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
     <None Include="packages.config" />
     <EmbeddedResource Include="PopupRoot.paml">
       <SubType>Designer</SubType>

+ 23 - 0
src/Perspex.Themes.Default/ProgressBar.paml

@@ -0,0 +1,23 @@
+<Style xmlns="https://github.com/perspex" Selector="ProgressBar">
+  <Setter Property="Background" Value="#ffdddddd"/>
+  <Setter Property="Foreground" Value="#ffbee6fd"/>
+  <Setter Property="MinHeight" Value="14"/>
+  <Setter Property="MinWidth" Value="200"/>
+  <Setter Property="Template">
+    <ControlTemplate>
+      <Border Background="{TemplateBinding Background}"
+              BorderBrush="{TemplateBinding BorderBrush}"
+              BorderThickness="{TemplateBinding BorderThickness}">
+        <Grid>
+          <Border Name="PART_Track"
+                  BorderThickness="1"
+                  BorderBrush="{TemplateBinding Background}"/>
+          <Border Name="PART_Indicator"
+                  BorderThickness="1"
+                  Background="{TemplateBinding Foreground}"
+                  HorizontalAlignment="Left"/>
+        </Grid>
+      </Border>
+    </ControlTemplate>
+  </Setter>
+</Style>