﻿<common:SearchPageBase
    x:Class="FeedbackApp.UIF.Views.ContextSelectionPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:FeedbackApp.UIF.Views"
    xmlns:common="using:FeedbackApp.Common"
    xmlns:conv="using:FeedbackApp.Converters"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    x:Name="pageRoot"
    xmlns:sampleData="using:FeedbackApp.UIF.SampleData"
    d:DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}">

    <Page.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="UIFStyles.xaml"/>
            </ResourceDictionary.MergedDictionaries>
            
            <!-- Deal with high contrast -->
            <ResourceDictionary.ThemeDictionaries>
                <ResourceDictionary x:Key="Default">
                    <SolidColorBrush x:Key="TextColor" Color="White"/>
                    <SolidColorBrush x:Key="MainMenuBG" Color="#0078d7"/>
                    <SolidColorBrush x:Key="LinkColor" Color="#0078d7"/>
                </ResourceDictionary>
                <ResourceDictionary x:Key="HighContrast">
                    <SolidColorBrush x:Key="TextColor" Color="{ThemeResource SystemColorWindowTextColor}"/>
                    <SolidColorBrush x:Key="MainMenuBG" Color="{ThemeResource SystemColorWindowColor}"/>
                    <SolidColorBrush x:Key="LinkColor" Color="{ThemeResource SystemColorWindowTextColor}"/>
                </ResourceDictionary>
            </ResourceDictionary.ThemeDictionaries>

            <conv:ReverseEnumToVisibilityConverter x:Key="ReverseEnumToVisibilityConverter"/>
            <conv:EnumToVisibilityConverter x:Key="EnumToVisibilityConverter"/>
            <conv:TextLineReduceConverter x:Key="TextLineReduceConverter" />
            <conv:LoadingStateToBooleanConverter x:Key="LoadingStateToBooleanConverter" />
            <conv:LoadingStateToVisibilityConverter x:Key="LoadingStateToVisibilityConverter" />
            <conv:RelativeTimeConverter x:Key="RelativeTimeConverter" />


            <!-- Can't put this in uifstyles.xaml because of the segoe button requiring FeedbackShared.Common-->
            <Style TargetType="HyperlinkButton" x:Name="UpvoteButton">
                <Setter Property="Foreground" Value="{ThemeResource HyperlinkForegroundThemeBrush}" />
                <Setter Property="Padding" Value="0" />
                <Setter Property="FontSize" Value="12" />
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="HyperlinkButton">
                            <Grid>
                                <VisualStateManager.VisualStateGroups>
                                    <VisualStateGroup x:Name="CommonStates">
                                        <VisualState x:Name="Normal" >
                                            <Storyboard>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="UpvoteIconButton"
                                                                   Storyboard.TargetProperty="Foreground">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource LinkColor}" />
                                                </ObjectAnimationUsingKeyFrames>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="UpvoteText"
                                                                   Storyboard.TargetProperty="Foreground">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource LinkColor}" />
                                                </ObjectAnimationUsingKeyFrames>
                                            </Storyboard>
                                        </VisualState>
                                        <VisualState x:Name="Disabled" >
                                            <Storyboard>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="UpvoteIconButton"
                                                                   Storyboard.TargetProperty="Foreground">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource HyperlinkDisabledThemeBrush}" />
                                                </ObjectAnimationUsingKeyFrames>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="UpvoteText"
                                                                   Storyboard.TargetProperty="Foreground">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource HyperlinkDisabledThemeBrush}" />
                                                </ObjectAnimationUsingKeyFrames>
                                            </Storyboard>
                                        </VisualState>
                                        <VisualState x:Name="PointerOver">
                                            <Storyboard>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="UpvoteIconButton"
                                                                   Storyboard.TargetProperty="Foreground">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonPointerOverForegroundThemeBrush}" />
                                                </ObjectAnimationUsingKeyFrames>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="UpvoteText"
                                                                   Storyboard.TargetProperty="Foreground">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonPointerOverForegroundThemeBrush}" />
                                                </ObjectAnimationUsingKeyFrames>
                                            </Storyboard>
                                        </VisualState>
                                    </VisualStateGroup>

                                </VisualStateManager.VisualStateGroups>

                                <StackPanel Orientation="Horizontal">
                                    <common:SegoeFontIcon GlyphName="Add" GlyphSize="Small" 
                                                                          VerticalAlignment="Center" x:Name="UpvoteIconButton" Margin="0, 1, 1, 0"/>
                                    <TextBlock x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_MeTooLabel"
                                                   Text="More info"
                                                   FontSize="12"
                                                   Margin="4, 0, 0, 0"
                                                   FontWeight="Normal"
                                                   x:Name="UpvoteText"/>

                                </StackPanel>
                            </Grid>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
            
            
            <!-- Can't put this in uifstyles.xaml because of the segoe button requiring FeedbackShared.Common-->
            <Style TargetType="HyperlinkButton" x:Name="MoreInfoButton">
                <Setter Property="Foreground" Value="{ThemeResource HyperlinkForegroundThemeBrush}" />
                <Setter Property="Padding" Value="0" />
                <Setter Property="FontSize" Value="12" />
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="HyperlinkButton">
                            <Grid>
                                <VisualStateManager.VisualStateGroups>
                                    <VisualStateGroup x:Name="CommonStates">
                                        <VisualState x:Name="Normal" >
                                            <Storyboard>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="MoreInfoButton"
                                                                   Storyboard.TargetProperty="Foreground">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource LinkColor}" />
                                                </ObjectAnimationUsingKeyFrames>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="MoreInfoText"
                                                                   Storyboard.TargetProperty="Foreground">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource LinkColor}" />
                                                </ObjectAnimationUsingKeyFrames>
                                            </Storyboard>
                                        </VisualState>
                                        <VisualState x:Name="PointerOver">
                                            <Storyboard>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="MoreInfoButton"
                                                                   Storyboard.TargetProperty="Foreground">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonPointerOverForegroundThemeBrush}" />
                                                </ObjectAnimationUsingKeyFrames>
                                                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="MoreInfoText"
                                                                   Storyboard.TargetProperty="Foreground">
                                                    <DiscreteObjectKeyFrame KeyTime="0" Value="{ThemeResource ButtonPointerOverForegroundThemeBrush}" />
                                                </ObjectAnimationUsingKeyFrames>
                                            </Storyboard>
                                        </VisualState>
                                    </VisualStateGroup>

                                </VisualStateManager.VisualStateGroups>

                                <StackPanel Orientation="Horizontal">
                                    <common:SegoeFontIcon GlyphName="Info" GlyphSize="Small" 
                                                                          VerticalAlignment="Center" x:Name="MoreInfoButton" Margin="0, 1, 0, 0"/>
                                    <TextBlock x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_MoreInfo"
                                                   Text="More info"
                                                   FontSize="12"
                                                   Margin="3, 0, 0, 0"
                                                   FontWeight="Normal"
                                                   x:Name="MoreInfoText"/>

                                </StackPanel>
                            </Grid>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>

            <DataTemplate x:Key="FeedbackAreaItemTemplate">
                <Grid>
                    <TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="{Binding Category.categoryName}" VerticalAlignment="Top" FontSize="14.667" Margin="25,0,10,0" Foreground="{ThemeResource TextColor}"/>
                </Grid>
            </DataTemplate>

            <DataTemplate x:Key="FeaturesItemTemplate">
                <Grid>
                    <TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="{Binding displayFeature}" VerticalAlignment="Top" FontSize="14.667" Margin="25,0,10,0"
                               Foreground="{ThemeResource TextColor}"/>
                </Grid>
            </DataTemplate>

            <DataTemplate x:Key="IssuesItemTemplate">
                <Grid Margin="0, 10"
                    Visibility="{Binding ShouldBeDisplayed, Converter={StaticResource BooleanToVisibilityConverter}}"
                    x:Name="ListViewItemGrid">

                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="80"/>
                        <ColumnDefinition Width="*"/>
                    </Grid.ColumnDefinitions>

                    <TextBlock Text="{Binding FeedbackCount}" HorizontalAlignment="Right" VerticalAlignment="Top" Style="{StaticResource FeedbackCounter}" 
                                            Margin="0, -5, 0, 0" x:Name="FeedbackCountText"/>
                                               
                   
                    <StackPanel Grid.Column="1" Margin="35,0,0,0" VerticalAlignment="Top">
                        <RichTextBlock FontSize="15" Foreground="Gray" TextWrapping="WrapWholeWords">
                            <Paragraph FontFamily="Segoe UI">
                                <Run Text="{Binding L1L2String}"/>
                                <Run Text="-"/>
                                <Run Text="{Binding FeedbackItem.TimeFirstReported, Converter={StaticResource RelativeTimeConverter}}" />
                            </Paragraph>
                        </RichTextBlock>
                       
                        <TextBlock Text="{Binding FeedbackItem.Text, Converter={StaticResource TextLineReduceConverter}}" FontSize="20"
                                                    TextWrapping="Wrap" TextTrimming="WordEllipsis" VerticalAlignment="Top"/>

                        <StackPanel Orientation="Vertical">
                            <TextBlock Text="zCOMPLETED" x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_CompletedTag"  Style="{StaticResource CompletedLabel}"
                                       Visibility="{Binding TalkBackStatusEnum, Converter={StaticResource EnumToVisibilityConverter}, ConverterParameter=Microsoft.Windows.Internal.Feedback.FeedbackTalkBackStatus.Completed}"/>
                            <TextBlock Text="zINVESTIGATED" x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_InvestigatingTag"  Style="{StaticResource InvestigatingLabel}"
                                       Visibility="{Binding TalkBackStatusEnum, Converter={StaticResource EnumToVisibilityConverter}, ConverterParameter=Microsoft.Windows.Internal.Feedback.FeedbackTalkBackStatus.Investigating}"/>
                            <TextBlock Text="zRECEIVED" x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_ReceivedTag"  Style="{StaticResource ReceivedLabel}"
                                       Visibility="{Binding TalkBackStatusEnum, Converter={StaticResource EnumToVisibilityConverter}, ConverterParameter=Microsoft.Windows.Internal.Feedback.FeedbackTalkBackStatus.None}"/>
                        </StackPanel>

 
                        <StackPanel Orientation="Horizontal" Margin="0, 3, 0, 0">
                            <StackPanel Margin="0, 4, 23, 0"
                                        Visibility="{Binding TalkBackStatusEnum, Converter={StaticResource ReverseEnumToVisibilityConverter}, ConverterParameter=Microsoft.Windows.Internal.Feedback.FeedbackTalkBackStatus.Completed}">
                                <HyperlinkButton x:Name="MeTooHyperlink" Style="{StaticResource UpvoteButton}"
                                                 Command="{Binding DataContext.FeedbackMeTooCommand, ElementName=FeedbackListView}" 
                                                                CommandParameter="{Binding}"
                                                 IsEnabled="{Binding CanSubmitFeedback}"
                                                 x:Uid="/FeedbackApp.Resources/UIF_ExistingIssuePage_SendButton"/>
                            </StackPanel>

                            <StackPanel x:Name="MoreInfoStackPanel" Margin="0, 4, 0, 0" Visibility="{Binding HasLearnMoreLink, Converter={StaticResource BooleanToVisibilityConverter}}">
                                <HyperlinkButton Style="{StaticResource MoreInfoButton}" Command="{Binding DataContext.FeedbackSelectedCommand, ElementName=FeedbackListView}"
                                            CommandParameter="{Binding}" Foreground="{ThemeResource LinkColor}"
                                            x:Name="MoreInfoHyperlink"
                                            x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_MoreInfoContent"/>
                            </StackPanel>


                        </StackPanel>

                    </StackPanel>

                </Grid>
            </DataTemplate>

        </ResourceDictionary>
    </Page.Resources>
    
    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="280"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>

        <!-- L1 Menu -->
        <Grid Background="{ThemeResource MainMenuBG}" Grid.Row="0" Visibility="{Binding DisplayL1Menu, Converter={StaticResource BooleanToVisibilityConverter}}">
            <Grid.ChildrenTransitions>
                <TransitionCollection/>
            </Grid.ChildrenTransitions>
            <Grid Margin="15,0,0,0">
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="*"/>
                </Grid.RowDefinitions>

                <StackPanel Orientation="Horizontal" Margin="0, 10, 0, 0">
                    <TextBlock x:Uid="/FeedbackApp.Resources/UIF_ContextSelectionPage_CategoryTitle" Style="{StaticResource MenuTitle}" Foreground="{ThemeResource TextColor}"
                               x:Name="CategoryTitle"/>
                </StackPanel>
                
                <ListView x:Name="listView"
                          ItemsSource="{Binding Areas}"
                          SelectionMode="None"
                          IsItemClickEnabled="True"
                          common:SelectionBehavior.Command="{Binding CategorySelectedCommand}"
                          ItemTemplate="{StaticResource FeedbackAreaItemTemplate}" Grid.Row="1" Margin="-24,20,0,0"
                          ItemContainerStyle="{StaticResource ContextContainerStyle}"/>

            </Grid>
        </Grid>

        <!-- L2 Menu -->
        <Grid Background="{ThemeResource MainMenuBG}" Grid.Row="0" Visibility="{Binding DisplayL1Menu, Converter={StaticResource ReverseBooleanToVisibilityConverter}}">
            <Grid.ChildrenTransitions>
                <TransitionCollection/>
            </Grid.ChildrenTransitions>
            <Grid Margin="15,0,0,0">
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="*"/>
                </Grid.RowDefinitions>
                <StackPanel>
                    <Grid Margin="0, 10, 0, 0">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="50"/>
                            <ColumnDefinition Width="*"/>
                        </Grid.ColumnDefinitions>
                        <Button Grid.Column="0" x:Name="backButton" IsEnabled="True"
                                RequestedTheme="Dark"
                                Command="{Binding NavigateBackToL1MenuCommand}"
                                Style="{StaticResource NavigationBackButtonNormalStyle}"
                                VerticalAlignment="Top"
                                Margin="0, 0, 5, 0" 
                                x:Uid="/FeedbackApp.Resources/UIF_ContextSelectionPage_BackButton"
                                RenderTransformOrigin="0.5, 0.5">
                            <Button.RenderTransform>
                                <RotateTransform Angle="{Binding BackButtonRotation}"/>
                            </Button.RenderTransform>
                        </Button>
                        <TextBlock Grid.Column="1" Text="{Binding SelectedAreaItem.Category.categoryName}" Style="{StaticResource MenuTitle}" VerticalAlignment="Center"
                                   TextWrapping="Wrap" Margin="0, 0, 5, 0" Foreground="{ThemeResource TextColor}" x:Name="CategoryName"/>
                    </Grid>
                </StackPanel>

                <ListView Grid.Row="1" SelectedIndex="-1"
                          ItemTemplate="{StaticResource FeaturesItemTemplate}"
                          ItemContainerStyle="{StaticResource ContextContainerStyle}"
                          SelectedItem="{Binding FeatureItem, Mode=TwoWay}"
                          SelectionMode="Single"
                          x:Name="Features"
                          ItemsSource="{Binding SelectedAreaItem.Features}"
                          Margin="-24,20,0,0"/>
            </Grid>
        </Grid>


        <Grid Grid.Column="1">
            <Grid.ChildrenTransitions>
                <TransitionCollection>
                    <EntranceThemeTransition/>
                </TransitionCollection>
            </Grid.ChildrenTransitions>
            
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>
            
            <!-- Search box -->
            <StackPanel Grid.Row="0" Orientation="Horizontal">

                <TextBox Text="{Binding Description, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                		x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_Search"
                		TextWrapping="Wrap" Margin="20, 20"
                		 PlaceholderText="Tell us what happened"
                         HorizontalAlignment="Left"
                         Width="500"/>
              
            </StackPanel>
            
            <Border Grid.Row="1" BorderThickness="1" Style="{StaticResource GrayBorder}"/>
            
            <!-- Search results -->
            <Grid Grid.Row="2" Background="{ThemeResource GrayBG}">
                <Grid x:Name="ContentRoot" Margin="0,0,20,5" >
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto"/>
                        <RowDefinition Height="Auto"/>
                        <RowDefinition Height="*"/>
                        <RowDefinition Height="Auto" MinHeight="140"/>
                    </Grid.RowDefinitions>

                    
                    <!--Error Status-->

                    <Grid Style="{StaticResource ErrorBox}" Grid.Row="0" Margin="0, 0, -20, 0"
                            Visibility="{Binding PageState, ConverterParameter=Error, Converter={StaticResource LoadingStateToVisibilityConverter}}">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="*"/>
                            <ColumnDefinition Width="100"/>
                        </Grid.ColumnDefinitions>
                        <TextBlock Style="{StaticResource ErrorLabel}"
                               x:Uid="/FeedbackApp.Resources/UIF_Shared_ConnectionError"
                               Text="Error Message"
                               HorizontalAlignment="Left"
                               VerticalAlignment="Center"/>
                        <Button Command="{Binding ReInitializeCommand}" Grid.Column="1" HorizontalAlignment="Left"
                				x:Uid="/FeedbackApp.Resources/UIF_Shared_Reload" VerticalAlignment="Center"
                            Margin="5,3,10,3" FontSize="13"/>
                    </Grid>

                    <Grid Grid.Row="1" HorizontalAlignment="Left">
                        <StackPanel Orientation="Horizontal">
                            <ListView ItemsSource="{Binding SortCategoryItems}" SelectedIndex="{Binding SortCategorySelectedIndex, Mode=TwoWay}" ItemContainerStyle="{StaticResource SortListViewItem}" 
                                  Foreground="Gray" Padding="20, 10, 10, 0">
                                <ListView.ItemsPanel>
                                    <ItemsPanelTemplate>
                                        <StackPanel Orientation="Horizontal"></StackPanel>
                                    </ItemsPanelTemplate>
                                </ListView.ItemsPanel>
                            </ListView>
                            
                            <TextBlock Text="|" FontSize="17" FontWeight="Light" Margin="0, 5, 13, 0"
                                       Foreground="Gray" VerticalAlignment="Center"/>

                            <Button x:Name="FilterButton2" Style="{StaticResource FlyoutButtonStyle}" x:Uid="/FeedbackApp.Resources/UIF_ContextSelectionPage_FilterButton">
                                <Button.Flyout>
                                    <Flyout x:ConnectionId='1'                                                 ScrollViewer.HorizontalScrollMode="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto">
                                        <StackPanel Orientation="Vertical" HorizontalAlignment="Stretch">

                                            <!-- My Build filter is only available for Insiders -->
                                            <StackPanel Visibility="{Binding IsRegisteredPilot, Converter={StaticResource BooleanToVisibilityConverter}}">
                                                <CheckBox IsChecked="{Binding IsMyBuildFilter, Mode=TwoWay}" >
                                                    <TextBlock x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_MyBuildEnum"  Margin="7, 0, 0, 0" Foreground="{ThemeResource BlackTextColor}"/>
                                                </CheckBox>

                                                <Border Margin="0, 10" BorderThickness="1" BorderBrush="{ThemeResource BlueBorder}"/>
                                            </StackPanel>
                                           
                                            
                                            <CheckBox IsChecked="{Binding IsSuggestionFilter, Mode=TwoWay}" >
                                                <TextBlock x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_SuggestionsEnum" Margin="7, 0, 0, 0" Foreground="{ThemeResource BlackTextColor}"/>
                                            </CheckBox>

                                            <CheckBox IsChecked="{Binding IsProblemFilter, Mode=TwoWay}" >
                                                <TextBlock x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_ProblemsEnum" Margin="7, 0, 0, 0" Foreground="{ThemeResource BlackTextColor}"/>
                                            </CheckBox>

                                            <StackPanel Visibility="{Binding IsInternalUser, Converter={StaticResource BooleanToVisibilityConverter}}">
                                                <StackPanel Visibility="{Binding DeviceType, Converter={StaticResource ReverseEnumToVisibilityConverter}, ConverterParameter=Microsoft.Windows.Internal.Feedback.FeedbackDeviceFormFactors.PPI}">
                                                    <Border Margin="0, 10" BorderThickness="1" BorderBrush="{ThemeResource BlueBorder}"/>
                                                    <CheckBox IsChecked="{Binding IsInternalFilter, Mode=TwoWay}" >
                                                        <TextBlock x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_MicrosoftInternalEnum"  Margin="7, 0, 0, 0" Foreground="{ThemeResource BlackTextColor}"/>
                                                    </CheckBox>

                                                    <CheckBox IsChecked="{Binding IsInsidersFilter, Mode=TwoWay}" >
                                                        <TextBlock x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_WindowsInsidersEnum"  Margin="7, 0, 0, 0" Foreground="{ThemeResource BlackTextColor}"/>
                                                    </CheckBox>

                                                    <CheckBox IsChecked="{Binding IsNonInsidersFilter, Mode=TwoWay}" >
                                                        <TextBlock x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_NonInsidersEnum"  Margin="7, 0, 0, 0" Foreground="{ThemeResource BlackTextColor}"/>
                                                    </CheckBox>
                                                </StackPanel>
                                               
                                            </StackPanel>

                                            <StackPanel Visibility="{Binding DeviceType, Converter={StaticResource ReverseEnumToVisibilityConverter}, ConverterParameter=Microsoft.Windows.Internal.Feedback.FeedbackDeviceFormFactors.PPI}">
                                                <Border Margin="0, 10" BorderThickness="1" BorderBrush="{ThemeResource BlueBorder}"/>
                                                <CheckBox IsChecked="{Binding IsMyFeedbackFilter, Mode=TwoWay}" >
                                                    <TextBlock x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_MyFeedbackEnum"  Margin="7, 0, 0, 0" Foreground="{ThemeResource BlackTextColor}"/>
                                                </CheckBox>
                                            </StackPanel>
                                        </StackPanel>
                                    </Flyout>
        
                                </Button.Flyout>
                            </Button>

                        </StackPanel>

                        
                    </Grid>


                    <ListView x:Name="FeedbackListView"
                              ItemsSource="{Binding FeedbackItems, Mode=TwoWay}" 
                              IsItemClickEnabled="True"
                              IsRightTapEnabled="False"
                              ItemTemplate="{StaticResource IssuesItemTemplate}"
                              ItemContainerStyle="{StaticResource SearchListViewItem}"
                              common:SelectionBehavior.Command="{Binding FeedbackSelectedCommand}"
                              Margin="0,0,0,20"
                              Grid.Row="2"
                              SelectionMode="Single"/>



                    <StackPanel Grid.Row="2" HorizontalAlignment="Center" VerticalAlignment="Center" >
                        <ProgressRing HorizontalAlignment="Left"
                		VerticalAlignment="Center" 
                		Margin="10,5" 
                		Visibility="{Binding PageState, ConverterParameter=Loading, Converter={StaticResource LoadingStateToVisibilityConverter}}"
                		IsActive="{Binding PageState, ConverterParameter=Loading, Converter={StaticResource LoadingStateToBooleanConverter}}" Width="100" Height="100" />
                    </StackPanel>

                    <!-- No results found -->

                    <TextBlock Grid.Row="2" Margin="20,20,0,0" Style="{StaticResource BaseTextBlockStyle}" 
                    x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_NoSearchResults"
                    Text="No matching feedback" Visibility="Collapsed"/>

                    <Grid Grid.Row="3" Margin="20,20,20,40" Visibility="{Binding IsDataLoaded, Converter={StaticResource BooleanToVisibilityConverter}}">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="*" MaxWidth="{StaticResource UIFContentMaxWidth}"></ColumnDefinition>
                        </Grid.ColumnDefinitions>
                        <StackPanel Grid.Column="1">
                            <TextBlock Style="{StaticResource PageLabel}" 
                                   x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_NewIssueLabel"
                        Text="New Feedback label" />
                            <Button Command="{Binding NewIssueCommand}"
                                x:Uid="/FeedbackApp.Resources/UIF_PlusOneCandidatesPage_NewIssueButton"
                                HorizontalAlignment="Left"
                                VerticalAlignment="Bottom"
                                Margin="0, 10, 0, 0"
                                Content="New feedback" Style="{StaticResource UIFButton}"/>
                        </StackPanel>
                    </Grid>

                </Grid>
            </Grid>
        </Grid>
    </Grid>
</common:SearchPageBase>

