1+ <ResourceDictionary xmlns =" http://schemas.microsoft.com/winfx/2006/xaml/presentation"
2+ xmlns : x =" http://schemas.microsoft.com/winfx/2006/xaml"
3+ xmlns : sys =" clr-namespace:System;assembly=mscorlib"
4+ xmlns : models =" clr-namespace:XamlViewer.Models" >
5+
6+ <sys : String x : Key =" {x:Static models:InternalConstStrings.DataSourceExampleFileContentKey}" xml : space =" preserve" >
7+ <![CDATA[ <Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
8+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
9+ xmlns:controls="clr-namespace:XamlTheme.Controls;assembly=XamlTheme"
10+ xmlns:utils="clr-namespace:XamlTheme.Utils;assembly=XamlTheme"
11+ xmlns:mwt="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"
12+ Background="#282C34"
13+ TextBlock.Foreground="#CCCCCC"
14+ TextBlock.FontFamily="YaHei Consolas HyBrid">
15+
16+ <!--Welcome-->
17+ <mwt:SystemDropShadowChrome HorizontalAlignment="Center" VerticalAlignment="Center">
18+ <mwt:SystemDropShadowChrome.Visibility>
19+ <Binding Path="DataContext" ElementName="ReleaseItemsControl">
20+ <Binding.Converter>
21+ <utils:NullToVisibilityConverter/>
22+ </Binding.Converter>
23+ </Binding>
24+ </mwt:SystemDropShadowChrome.Visibility>
25+ <Border Background="#21252B" Padding="30" CornerRadius="5">
26+ <StackPanel TextBlock.FontSize="14">
27+ <TextBlock Text="Welcome" HorizontalAlignment="Center" FontSize="20"/>
28+ <TextBlock Margin="0,20,0,0" Text="> Open [ "><Run Foreground="#E37A39">Data Source</Run> ] panel;</TextBlock>
29+ <TextBlock Margin="0,10,0,0" Text="> Copy and paste follow api into [ "><Run Foreground="#E37A39">Rest API</Run> ] text box;</TextBlock>
30+ <TextBox Height="25" Foreground="Gray" Background="Transparent" IsReadOnly="True" FontSize="14" BorderThickness="0" Margin="22,10,0,0"
31+ Text="https://api.github.com/repos/huangjia2107/xamlviewer/releases"/>
32+ <TextBlock Margin="0,10,0,0" Text="> Click [ "><Run Foreground="#E37A39">Fetch</Run> ] button;</TextBlock>
33+ <TextBlock Margin="0,10,0,0" Text="> Turn on [ "><Run Foreground="#E37A39">Bind</Run> ] switch.</TextBlock>
34+ </StackPanel>
35+ </Border>
36+ </mwt:SystemDropShadowChrome>
37+
38+ <!--Release Note-->
39+ <Grid>
40+ <Grid.Visibility>
41+ <Binding Path="DataContext" ElementName="ReleaseItemsControl"
42+ ConverterParameter="{x:Static Visibility.Collapsed}">
43+ <Binding.Converter>
44+ <utils:NullToVisibilityConverter/>
45+ </Binding.Converter>
46+ </Binding>
47+ </Grid.Visibility>
48+ <Grid.RowDefinitions>
49+ <RowDefinition Height="80"/>
50+ <RowDefinition Height="*"/>
51+ </Grid.RowDefinitions>
52+ <TextBlock Text="Release History" FontSize="25" HorizontalAlignment="Center" VerticalAlignment="Center"/>
53+ <ItemsControl Grid.Row="1" x:Name="ReleaseItemsControl" Margin="100,0" ItemsSource="{Binding .}">
54+ <ItemsControl.ItemTemplate>
55+ <DataTemplate>
56+ <mwt:SystemDropShadowChrome Margin="0,0,0,30">
57+ <Border Background="#21252B" BorderBrush="DarkGray" BorderThickness="0" Padding="20,15" CornerRadius="5">
58+ <StackPanel>
59+ <Grid Height="30" TextBlock.FontWeight="Bold">
60+ <Grid.ColumnDefinitions>
61+ <ColumnDefinition Width="auto"/>
62+ <ColumnDefinition Width="auto"/>
63+ <ColumnDefinition Width="*"/>
64+ <ColumnDefinition Width="auto"/>
65+ </Grid.ColumnDefinitions>
66+ <Ellipse Height="15" Width="15" Fill="Green" Margin="0,0,10,0"/>
67+ <TextBlock Grid.Column="1" Text="{Binding name,StringFormat=v{0}}" VerticalAlignment="Center"/>
68+ <TextBlock Grid.Column="3" Text="{Binding published_at,StringFormat={}{0:yyyy-MM-dd HH:mm:ss}}" VerticalAlignment="Center"/>
69+ </Grid>
70+ <Path RenderOptions.EdgeMode="Aliased" Stroke="#27313A" StrokeThickness="1" Data="M0,0 H10" Stretch="Fill" Margin="0,10,0,0"/>
71+ <ItemsControl ItemsSource="{Binding assets}" Grid.IsSharedSizeScope="true">
72+ <ItemsControl.ItemTemplate>
73+ <DataTemplate>
74+ <Grid Margin="0,15,0,0">
75+ <Grid.ColumnDefinitions>
76+ <ColumnDefinition Width="auto" SharedSizeGroup="NameColumn"/>
77+ <ColumnDefinition Width="*"/>
78+ <ColumnDefinition Width="auto"/>
79+ </Grid.ColumnDefinitions>
80+ <TextBlock Text="{Binding name,StringFormat={}{0}}" VerticalAlignment="Center"/>
81+ <TextBlock Grid.Column="1" Text="{Binding download_count,StringFormat={}{0}}" VerticalAlignment="Center" HorizontalAlignment="Center"/>
82+ <controls:Hyperlink Grid.Column="2" Text="Download"
83+ VerticalAlignment="Center"
84+ NavigateUri="{Binding browser_download_url}"
85+ ToolTip="{Binding NavigateUri,RelativeSource={RelativeSource Self}}"/>
86+ </Grid>
87+ </DataTemplate>
88+ </ItemsControl.ItemTemplate>
89+ </ItemsControl>
90+ <Path RenderOptions.EdgeMode="Aliased" Stroke="#27313A" StrokeThickness="1" Data="M0,0 H10" Stretch="Fill" Margin="0,15"/>
91+ <TextBlock Text="{Binding body}" LineHeight="20" Foreground="#91A7BE"/>
92+ </StackPanel>
93+ </Border>
94+ </mwt:SystemDropShadowChrome>
95+ </DataTemplate>
96+ </ItemsControl.ItemTemplate>
97+ </ItemsControl>
98+ </Grid>
99+ </Grid>]]>
100+ </sys : String >
101+
102+ </ResourceDictionary >
0 commit comments