
рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реВрдЪрдирд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рд╣реИред
рдЖрдЬ рд╣рдо рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ 8.1 рдЦреЛрдЬ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд "
рдЙрддреНрдкрд╛рдж рд╕реВрдЪреА " рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИред
рд╡рд┐рдВрдбреЛрдЬ 8.1 рдиреЗ рдПрдХ рдирдпрд╛ рдирд┐рдпрдВрддреНрд░рдг,
рд╕рд░реНрдЪрдмреЙрдХреНрд╕ рд╕рд░реНрдЪ
рдмрд╛рд░ рдкреЗрд╢ рдХрд┐рдпрд╛ , рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЦреЛрдЬреЛрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред
рдЕрдм рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреЗрдЬ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реБрдХ рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд░реЗрдбреА-рдореЗрдб рд╕рд░реНрдЪ рдлрдВрдХреНрд╢рдирд▓рд┐рдЯреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдк рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рдРрд╕рд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдЦреЛрдЬ рдкреИрдирд▓ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд░ рд░рдЦреЗрдВрдЧреЗ рдФрд░ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкреЗрдЬ рдмрдирд╛рдПрдВрдЧреЗред
рдПрдХ рдЖрд╡реЗрджрди рдкреГрд╖реНрда рдкрд░ рдПрдХ рдЦреЛрдЬ рдмрд╛рд░ рдЬреЛрдбрд╝рдирд╛
рд╣рдо
рд╕рд░реНрдЪрдмреЙрдХреНрд╕ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЦреЛрдЬ рдкреИрдирд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗред
1. Visual Studio 2013 рдореЗрдВ
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВред
2. рд╕реЙрд▓реНрдпреВрд╢рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ,
рд╣рдмрдкреЗрдЬ.рдПрдХреНрд╕рдПрдореН рдлрд╛рдЗрд▓ рдЦреЛрд▓реЗрдВред
3. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЗрдбрд░ рдореЗрдВ рдЦреЛрдЬ рдмрд╛рд░ рдбрд╛рд▓реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд╛рдо рдХреЗ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВред

рдЦреЛрдЬ рдмрд╛рд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
<SearchBox x:Uid="SearchBoxControl" PlaceholderText=" ..." QuerySubmitted="SearchBox_QuerySubmitted" SuggestionsRequested="SearchBox_SuggestionsRequested" FocusOnKeyboardInput="True" Width="300" Height="40" HorizontalAlignment="Right" Grid.Column="2" />
рдЬрд╣рд╛рдВ:
рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдЯреЗрдХреНрд╕реНрдЯ - рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЦрд╛рд▓реА рдЯреЗрдХреНрд╕реНрдЯ рдлреАрд▓реНрдб рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред
QuerySubmitted - рдПрдХ рдЦреЛрдЬ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ред
рд╕реБрдЭрд╛рд╡ -
рдЕрд╕рдореНрдмрджреНрдз - рдЦреЛрдЬ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдЗрдирдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ред рдЗрд╕ рдИрд╡реЗрдВрдЯ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЙрди рд╕рдВрдХреЗрддреЛрдВ рдФрд░ рдСрдлрд╝рд░ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдФрд░ рдЦреЛрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЙрд╕реА рд╕рдордп, рдЖрдк рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ рд╡рд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реЛ,
xml рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ , рдХреНрд▓рд╛рдЙрдб рдореЗрдВ
рд╡реЗрдм рд╕реЗрд╡рд╛ рдпрд╛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░
рдкрд░ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ ред
FocusOnKeyboardInput - рдХреАрдмреЛрд░реНрдб рд╕реЗ рд╡рд░реНрдг рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╕рдордп рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ред рдпрджрд┐ рдпрд╣ рд╕рд╣реА рд╣реИ, рддреЛ рдХреАрдмреЛрд░реНрдб рд╕реЗ рд╡рд░реНрдг рджрд░реНрдЬ рдХрд░рддреЗ рд╕рдордп, рдХрд░реНрд╕рд░ рдЦреЛрдЬ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред
4. рд╕реЙрд▓реНрдпреВрд╢рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ,
HubPage.xaml.cs рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВред
5.
SearchBox_SuggestionsRequested рд╡рд┐рдзрд┐ рдЦреЛрдЬреЗрдВ рдФрд░ рдЗрд╕реЗ рдмрджрд▓реЗрдВ:
private void SearchBox_SuggestionsRequested(SearchBox sender, SearchBoxSuggestionsRequestedEventArgs args) { string queryText = args.QueryText; if (!string.IsNullOrEmpty(queryText)) { Windows.ApplicationModel.Search.SearchSuggestionCollection suggestionCollection = args.Request.SearchSuggestionCollection; SampleDataGroup dataGroup = this.DefaultViewModel["Group1Items"] as SampleDataGroup; if (dataGroup != null) { IEnumerable<SampleDataItem> itemsResult = dataGroup.Items.Where(item => item.Title.StartsWith(queryText, StringComparison.CurrentCultureIgnoreCase)); foreach (SampleDataItem suggestion in itemsResult) { IRandomAccessStreamReference thumbnail = RandomAccessStreamReference.CreateFromUri(new Uri("ms-appx:///"+suggestion.ImagePath)); suggestionCollection.AppendResultSuggestion(suggestion.Title, suggestion.Description, string.Empty, thumbnail, string.Empty); } suggestionCollection.AppendSearchSeparator(string.Empty); IEnumerable<SampleDataItem> itemsQuery = dataGroup.Items.Where(item => item.Description.Contains(queryText)); foreach (SampleDataItem suggestion in itemsQuery) { suggestionCollection.AppendQuerySuggestion(suggestion.Title); } } } }
рдЗрд╕ рдкрджреНрдзрддрд┐ рдореЗрдВ, рд╣рдо рдЦреЛрдЬ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХреАрдмреЛрд░реНрдб рд╕реЗ рд╡рд░реНрдг рджрд░реНрдЬ рдХрд░рддреЗ рд╕рдордп рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕рдВрдХреЗрдд рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдирд╛рдо рджрд░реНрдЬ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдЗрди рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдЖрдЗрдХрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЙрди рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдг рд╣реИрдВред
6. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдкрд░рд┐рдгрд╛рдо рдиреАрдЪреЗ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреБрдЫ рдкрд╛рда рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдХрд░реНрд╕рд░ рддреБрд░рдВрдд рдЦреЛрдЬ рдлрд╝реАрд▓реНрдб рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рдпрджрд┐ рдЖрдк рдЙрддреНрдкрд╛рдж рдХреЗ рдирд╛рдо рдХреЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдЕрдХреНрд╖рд░ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд╣реЗрдбрдлрд╝реЛрди", рддреЛ рдЖрдкрдХреЛ рд╡рд╛рдХреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд░реНрдг рд╡рд╛рд▓реЗ рд╢рдмреНрдж рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред

рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рдкреГрд╖реНрда рдмрдирд╛рдирд╛
рдЕрдм рд╣рдо рдПрдХ рдкреЗрдЬ рдмрдирд╛рдПрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдВрдЧреЗред рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ JSON рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдХрд░реЗрдВрдЧреЗред
1. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ,
рдЬреЛрдбрд╝реЗрдВ /
рдирдИ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди
рдХрд░реЗрдВ2.
рдЖрдЗрдЯрдо рдкреГрд╖реНрда рдкреГрд╖реНрда рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░
SearchResult.xaml рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБред

3. рдкреЗрдЬ рдХреЛрдб рдмрджрд▓реЗрдВред рдкреГрд╖реНрда рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╢реАрд░реНрд╖рдХ рдФрд░ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред
<Page x:Name="pageRoot" x:Class="eShop.SearchResult" DataContext="{Binding DefaultViewModel, RelativeSource={RelativeSource Self}}" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:eShop" xmlns:common="using:eShop.Common" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"> <Page.Resources> <CollectionViewSource x:Name="itemsViewSource" Source="{Binding Items}"/> </Page.Resources> <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <Grid.ChildrenTransitions> <TransitionCollection> <EntranceThemeTransition/> </TransitionCollection> </Grid.ChildrenTransitions> <Grid.RowDefinitions> <RowDefinition Height="140"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <GridView x:Name="itemGridView" TabIndex="1" Grid.RowSpan="2" Padding="116,136,116,46" ItemsSource="{Binding Source={StaticResource itemsViewSource}}" IsSwipeEnabled="False" > <GridView.ItemTemplate> <DataTemplate> <Grid Height="280" Width="310" Margin="5,10,5,10"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> <Border Background="{ThemeResource ListViewItemPlaceholderBackgroundThemeBrush}" Height="150"> <Image Source="{Binding ImagePath}" Stretch="None" AutomationProperties.Name="{Binding Title}"/> </Border> <StackPanel Grid.Row="1" Margin="0,10,0,0"> <TextBlock Text="{Binding Title}" Style="{StaticResource TitleTextBlockStyle}" TextWrapping="NoWrap"/> <TextBlock Text="{Binding Description}" Style="{StaticResource BodyTextBlockStyle}" MaxHeight="60" /> </StackPanel> <Button Grid.Row="2" Content="" Margin="0,10,0,0" HorizontalAlignment="Right" /> </Grid> </DataTemplate> </GridView.ItemTemplate> </GridView> <Grid > <Grid.ColumnDefinitions> <ColumnDefinition Width="120"/> <ColumnDefinition Width="Auto" /> <ColumnDefinition Width="*"/> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <Button x:Name="backButton" Margin="39,59,39,0" Command="{Binding NavigationHelper.GoBackCommand, ElementName=pageRoot}" Style="{StaticResource NavigationBackButtonNormalStyle}" VerticalAlignment="Top" AutomationProperties.Name="Back" AutomationProperties.AutomationId="BackButton" AutomationProperties.ItemType="Navigation Button"/> <TextBlock x:Name="pageTitle" Grid.Column="1" Text=" : " Style="{StaticResource HeaderTextBlockStyle}" VerticalAlignment="Bottom" Margin="0,0,30,40" IsHitTestVisible="false" TextWrapping="NoWrap" /> <TextBlock x:Name="resultNumber" Grid.Column="2" Text="{Binding TotalCount}" Style="{StaticResource HeaderTextBlockStyle}" VerticalAlignment="Bottom" Margin="0,0,0,40" IsHitTestVisible="false" /> <SearchBox x:Uid="SearchBoxControl" Grid.Column="3" PlaceholderText=" ..." QuerySubmitted="SearchBox_QuerySubmitted" SuggestionsRequested="SearchBox_SuggestionsRequested" FocusOnKeyboardInput="True" Width="300" Height="40" HorizontalAlignment="Right" /> </Grid> </Grid> </Page>
4.
SearchResult.xaml.cs рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВред
5.
рдиреЗрд╡рд┐рдЧреЗрд╢рдиHelper_LoadState рд╡рд┐рдзрд┐ рдЦреЛрдЬреЗрдВред
6. рдЗрд╕реЗ рдмрджрд▓реЗрдВ:
private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { string queryText = (String)e.NavigationParameter; var group = await SampleDataSource.GetGroupAsync("Group-1"); if (group != null) { IEnumerable<SampleDataItem> itemsResult = group.Items.Where(item => item.Title.StartsWith(queryText, StringComparison.CurrentCultureIgnoreCase)); this.DefaultViewModel["Items"] = itemsResult; this.DefaultViewModel["QueryText"] = queryText; this.DefaultViewModel["TotalCount"] = itemsResult.Count(); } }
7. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдЦреЛрдЬреЗрдВред рдкрд░рд┐рдгрд╛рдо рдиреАрдЪреЗ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд░реВрдк рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ
рдЕрдВрддрд┐рдо рд╕реНрдкрд░реНрд╢ред рдЕрдм рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░рдВрдЧреЛрдВ рдореЗрдВ рдЦреЛрдЬ рдмрд╛рд░ рдХреЛ рд╕реНрдЯрд╛рдЗрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реИрд▓рд┐рдпрд╛рдБ
C: \ Program Files (x86) \ Windows Kits \ 8.1 \ Gen \ xrtl \ design рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬреЗрдиреЗрд░рд┐рдХред Xaml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред
1. рд╕реЙрд▓реНрдпреВрд╢рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ,
App.xaml рдлрд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ
2. рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЗрдЯ рдбрд╛рд▓реЗрдВ:
<SolidColorBrush x:Key="SearchBoxButtonBackgroundThemeBrush" Color="Gray" /> <SolidColorBrush x:Key="SearchBoxButtonPointerOverBackgroundThemeBrush" Color="DarkGray" /> <SolidColorBrush x:Key="SearchBoxSeparatorSuggestionForegroundThemeBrush" Color="LightGray" /> <SolidColorBrush x:Key="SearchBoxForegroundThemeBrush" Color="DarkGray" /> <SolidColorBrush x:Key="SearchBoxHitHighlightSelectedForegroundThemeBrush" Color="White" />
3. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рд╕рд░реНрдЪ рдмрд╛рд░ рдЕрдкрдирд╛ рд╕реНрд╡рд░реВрдк рдмрджрд▓ рджреЗрдЧрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖
рдЖрдЬ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред рд╣рдордиреЗ рдЦреЛрдЬреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рд╡рд┐рдВрдбреЛрдЬ 8.1 рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд╕рд╛рде рдореБрд▓рд╛рдХрд╛рдд рдХреА, рдФрд░ "рдЙрддреНрдкрд╛рдж рдХреИрдЯрд▓реЙрдЧ" рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдЬреЛрдбрд╝реАред
рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рд╣рдо рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ 8.1 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рдордЭрдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред
рдЖрдк рд▓рд┐рдВрдХ рдкрд░ рд╕реНрдХрд╛рдИрдбреНрд░рд╛рдЗрд╡ рдкрд░ рдкрд░рд┐рдгрд╛рдореА рдЖрд╡реЗрджрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
http://sdrv.ms/1kmQNMdрдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реА
рдЦреЛрдЬ рдЧрд╛рдЗрдбSearchBox