Added Neils UI code

This commit is contained in:
Divyansh
2020-03-27 15:20:42 -07:00
parent b8e957ff9a
commit 64a4451868
2 changed files with 525 additions and 14 deletions

View File

@@ -15,17 +15,59 @@ using Windows.UI.Xaml.Navigation;
// The User Control item template is documented at https://go.microsoft.com/fwlink/?LinkId=234236
namespace PowerLauncher.UI
namespace PowerToysUX.Controls
{
public sealed partial class LauncherControl : UserControl
public sealed partial class PowerLaunch : UserControl
{
public string XamlIslandMessage { get; set; }
public LauncherControl()
List<SearchApp> SearchResults;
public PowerLaunch()
{
this.InitializeComponent();
ShellBarShadow.Receivers.Add(ShadowReceiverGrid);
SearchResults = new List<SearchApp>
{
new SearchApp() { Title = "Calendar", Icon = "ms-appx:///Assets/Images/Calendar.png" },
new SearchApp() { Title = "Camera", Icon = "ms-appx:///Assets/Images/Camera.png" },
new SearchApp() { Title = "Excel", Icon = "ms-appx:///Assets/Images/Excel.png" },
new SearchApp() { Title = "Feedback", Icon = "ms-appx:///Assets/Images/Feedback.png" },
new SearchApp() { Title = "File Explorer", Icon = "ms-appx:///Assets/Images/FileExplorer.png" },
new SearchApp() { Title = "Groove", Icon = "ms-appx:///Assets/Images/Groove.png" },
new SearchApp() { Title = "Mail", Icon = "ms-appx:///Assets/Images/Mail.png" },
new SearchApp() { Title = "Mobile", Icon = "ms-appx:///Assets/Images/Mobile.png" },
new SearchApp() { Title = "Movies", Icon = "ms-appx:///Assets/Images/Movies.png" },
new SearchApp() { Title = "OneDrive", Icon = "ms-appx:///Assets/Images/OneDrive.png" },
new SearchApp() { Title = "OneNote", Icon = "ms-appx:///Assets/Images/OneNote.png" },
new SearchApp() { Title = "Outlook", Icon = "ms-appx:///Assets/Images/Outlook.png" },
new SearchApp() { Title = "Photos", Icon = "ms-appx:///Assets/Images/Photos.png" },
new SearchApp() { Title = "PowerPoint", Icon = "ms-appx:///Assets/Images/PowerPoint.png" },
new SearchApp() { Title = "PowerToys", Icon = "ms-appx:///Assets/Images/PowerToysIcon.png" },
new SearchApp() { Title = "Screen Sketch", Icon = "ms-appx:///Assets/Images/ScreenSketch.png" },
new SearchApp() { Title = "SharePoint", Icon = "ms-appx:///Assets/Images/SharePoint.png" },
new SearchApp() { Title = "Skype", Icon = "ms-appx:///Assets/Images/Skype.png" },
new SearchApp() { Title = "Solitaire", Icon = "ms-appx:///Assets/Images/Solitaire.png" },
new SearchApp() { Title = "Teams", Icon = "ms-appx:///Assets/Images/Teams.png" },
new SearchApp() { Title = "Weather", Icon = "ms-appx:///Assets/Images/Weather.png" },
new SearchApp() { Title = "Whiteboard", Icon = "ms-appx:///Assets/Images/Whiteboard.png" },
new SearchApp() { Title = "Word", Icon = "ms-appx:///Assets/Images/Word.png" },
new SearchApp() { Title = "Yammer", Icon = "ms-appx:///Assets/Images/Yammer.png" }
};
}
private void SearchBox_TextChanged(AutoSuggestBox sender, AutoSuggestBoxTextChangedEventArgs args)
{
if (args.Reason == AutoSuggestionBoxTextChangeReason.UserInput)
{
var Suggestion = SearchResults.Where(p => p.Title.StartsWith(sender.Text, StringComparison.OrdinalIgnoreCase)).ToArray();
sender.ItemsSource = Suggestion;
}
}
}
public class SearchApp
{
public string Title { get; set; }
public string Icon { get; set; }
public string Path { get; set; }
}
}