Inbox done
This commit is contained in:
@@ -9,10 +9,49 @@
|
|||||||
mc:Ignorable="d"
|
mc:Ignorable="d"
|
||||||
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
|
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
|
||||||
|
|
||||||
<Grid>
|
<Grid Name="grid">
|
||||||
|
<VisualStateManager.VisualStateGroups>
|
||||||
|
<VisualStateGroup>
|
||||||
|
<VisualState>
|
||||||
|
<VisualState.StateTriggers>
|
||||||
|
<AdaptiveTrigger MinWindowWidth="1500"/>
|
||||||
|
</VisualState.StateTriggers>
|
||||||
|
|
||||||
|
<VisualState.Setters>
|
||||||
|
<Setter Target="grid.ColumnDefinitions[0].Width" Value="*"/>
|
||||||
|
<Setter Target="grid.ColumnDefinitions[1].Width" Value="3*"/>
|
||||||
|
<Setter Target="close.Visibility" Value="Collapsed"/>
|
||||||
|
</VisualState.Setters>
|
||||||
|
</VisualState>
|
||||||
|
|
||||||
|
<VisualState>
|
||||||
|
<VisualState.StateTriggers>
|
||||||
|
<AdaptiveTrigger MinWindowWidth="1000"/>
|
||||||
|
</VisualState.StateTriggers>
|
||||||
|
|
||||||
|
<VisualState.Setters>
|
||||||
|
<Setter Target="grid.ColumnDefinitions[0].Width" Value="*"/>
|
||||||
|
<Setter Target="grid.ColumnDefinitions[1].Width" Value="2*"/>
|
||||||
|
<Setter Target="close.Visibility" Value="Collapsed"/>
|
||||||
|
</VisualState.Setters>
|
||||||
|
</VisualState>
|
||||||
|
|
||||||
|
<VisualState>
|
||||||
|
<VisualState.StateTriggers>
|
||||||
|
<AdaptiveTrigger MinWindowWidth="800"/>
|
||||||
|
</VisualState.StateTriggers>
|
||||||
|
|
||||||
|
<VisualState.Setters>
|
||||||
|
<Setter Target="grid.ColumnDefinitions[0].Width" Value="*"/>
|
||||||
|
<Setter Target="grid.ColumnDefinitions[1].Width" Value="*"/>
|
||||||
|
<Setter Target="close.Visibility" Value="Collapsed"/>
|
||||||
|
</VisualState.Setters>
|
||||||
|
</VisualState>
|
||||||
|
</VisualStateGroup>
|
||||||
|
</VisualStateManager.VisualStateGroups>
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition/>
|
<ColumnDefinition/>
|
||||||
<ColumnDefinition Width="3*"/>
|
<ColumnDefinition Width="0"/>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<ScrollViewer>
|
<ScrollViewer>
|
||||||
<StackPanel VerticalAlignment="Stretch" Background="#FFF2F2F2">
|
<StackPanel VerticalAlignment="Stretch" Background="#FFF2F2F2">
|
||||||
@@ -58,10 +97,11 @@
|
|||||||
<controls:MarkdownTextBlock IsTextSelectionEnabled="True" Text="Content" Name="content"/>
|
<controls:MarkdownTextBlock IsTextSelectionEnabled="True" Text="Content" Name="content"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</ScrollViewer>
|
</ScrollViewer>
|
||||||
|
<Button Grid.Column="1" VerticalAlignment="Top" HorizontalAlignment="Right" Background="Transparent" FontFamily="Segoe MDL2 Assets" Content="" Width="50" Height="50" Name="close" Click="close_Click"/>
|
||||||
<Grid Grid.Column="1" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Name="block">
|
<Grid Grid.Column="1" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Name="block">
|
||||||
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
|
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
|
||||||
<TextBlock FontFamily="Segoe MDL2 Assets" Text="" FontSize="75" Foreground="Gray" Margin="10"/>
|
<TextBlock FontFamily="Segoe MDL2 Assets" Text="" FontSize="70" Foreground="Gray" Margin="10"/>
|
||||||
<TextBlock Text="Select item from list" FontSize="32" VerticalAlignment="Center" Foreground="Gray"/>
|
<TextBlock Text="Select item from list" FontSize="30" VerticalAlignment="Center" Foreground="Gray"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Grid>
|
</Grid>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ using Windows.UI.Xaml.Navigation;
|
|||||||
using FoxTube.Classes;
|
using FoxTube.Classes;
|
||||||
using System.Xml;
|
using System.Xml;
|
||||||
using Windows.Storage;
|
using Windows.Storage;
|
||||||
|
using System.Diagnostics;
|
||||||
|
|
||||||
// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238
|
// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238
|
||||||
|
|
||||||
@@ -71,6 +72,8 @@ namespace FoxTube.Pages
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
items.Clear();
|
items.Clear();
|
||||||
|
list.ItemsSource = null;
|
||||||
|
|
||||||
switch (filter.SelectedIndex)
|
switch (filter.SelectedIndex)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
@@ -90,6 +93,7 @@ namespace FoxTube.Pages
|
|||||||
items.Add(i);
|
items.Add(i);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
list.ItemsSource = items;
|
list.ItemsSource = items;
|
||||||
}
|
}
|
||||||
catch(NullReferenceException) { }
|
catch(NullReferenceException) { }
|
||||||
@@ -98,7 +102,16 @@ namespace FoxTube.Pages
|
|||||||
private void list_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
private void list_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
||||||
{
|
{
|
||||||
InboxItem item = list.SelectedItem as InboxItem;
|
InboxItem item = list.SelectedItem as InboxItem;
|
||||||
OpenView(item.Title, item.Content);
|
if(list.SelectedItem != null)
|
||||||
|
{
|
||||||
|
OpenView(item.Title, item.Content);
|
||||||
|
if (grid.ColumnDefinitions[1].Width.Value == 0)
|
||||||
|
{
|
||||||
|
grid.ColumnDefinitions[0].Width = new GridLength(0);
|
||||||
|
grid.ColumnDefinitions[1].Width = new GridLength(1, GridUnitType.Star);
|
||||||
|
Debug.WriteLine("Opened");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void CloseView()
|
void CloseView()
|
||||||
@@ -114,5 +127,16 @@ namespace FoxTube.Pages
|
|||||||
title.Text = header;
|
title.Text = header;
|
||||||
block.Visibility = Visibility.Collapsed;
|
block.Visibility = Visibility.Collapsed;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void close_Click(object sender, RoutedEventArgs e)
|
||||||
|
{
|
||||||
|
CloseView();
|
||||||
|
if (grid.ColumnDefinitions[0].Width.Value == 0)
|
||||||
|
{
|
||||||
|
grid.ColumnDefinitions[0].Width = new GridLength(1, GridUnitType.Star);
|
||||||
|
grid.ColumnDefinitions[1].Width = new GridLength(0);
|
||||||
|
Debug.WriteLine("Closed");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user