рдпрд╣ рдЖрд▓реЗрдЦ рд╡рд┐рдВрдбреЛрдЬ 8. рдХреЗ тАЛтАЛрд▓рд┐рдП HTML / JS рдореЗрдВ WinRT- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ ( рдкрд╣рд▓рд╛ рднрд╛рдЧ ) рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рд╣рдо рд╕рд░реНрд╡рд░ рдЦрд╛рд▓реА рдФрд░ рд▓рд╛рдЗрд╡ рдЯрд╛рдЗрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдЦрд╛рд▓реА рдЯреЗрдореНрдкрд▓реЗрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдЬрд╛рдПрдВрдЧреЗред
рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ рдкрд╣рд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреЗрдЬреЛрдВ рдкрд░ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдХрдЪреНрдЪрд╛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ: рдЪрд┐рддреНрд░ рдЬреЛрдбрд╝реЗрдВ, рд╣реЗрдбрд░, рд╕реНрдЯрд╛рдЗрд▓, рдЯрд╛рдЗрд▓ рдЖрджрд┐ рдмрджрд▓реЗрдВред рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╕рднреА рдХрд╛рдо рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдЪреАрдЬреЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдорд┐рд╢реНрд░рдг рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдЖрд╕рд╛рди рд╣реИрдВред
XAML / C #ред рдпрджрд┐ рдЖрдк XAML рдФрд░ C # рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧреА, рд╕реНрдЯрд╛рд╕ рдкрд╛рд╡рд▓реЛрд╡ рджреНрд╡рд╛рд░рд╛ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╕рдорд╛рди рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ: рд╣рдо XAML / C # рдкрд░ рд╡рд┐рдВрдбреЛрдЬ 8 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ RSS рд░реАрдбрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ ред
рдЪрд┐рддреНрд░ рдирд┐рдХрд╛рд▓реЗрдВ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪрд▓реЛ рдкреЛрд╕реНрдЯ рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдпрджрд┐ рд╡реЗ рд╣реИрдВ, рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡рд╣рд╛рдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
js \ data.js рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░
getItemsFromRSSFeed рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдЬрд╛рдПрдВ, рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреЛрд╕реНрдЯ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИред
рд▓рд╛рдЗрди рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб
рдЬреЛрдбрд╝реЗрдВ "var postItem = {" :
рдпрд╣рд╛рдВ рд╣рдо рдкреЛрд╕реНрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕реНрдерд╛рдпреА рддрддреНрд╡ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдкрджреЛрдВ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрд▓ рдкрд░ рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд╕реЗ рдкрд╣рд▓реА рддрд╕реНрд╡реАрд░ (
querySelector ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдЪрд┐рддреНрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд┐рд╕реЗ рд╣рдо рд╕рдВрдмрдВрдзрд┐рдд рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдо рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗред
рдиреЛрдЯ : рдпрд╣рд╛рдВ рд╣рдо рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдореЗрдВ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рддрд╕реНрд╡реАрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЕрджреГрд╢реНрдп рд╣реИред рдпрд╣ рд▓реЗрдЦ рдХреЗ рджреМрд░рд╛рди рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдареАрдХ рдпрд╣реА рд╕реНрдерд┐рддрд┐ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпреЗ рдЪрд┐рддреНрд░ рдкрд╛рд░рджрд░реНрд╢реА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред
рдкреЛрд╕реНрдЯ рд╡рд┐рд╡рд░рдг рдСрдмреНрдЬреЗрдХреНрдЯ (рдкреЛрд╕реНрдЯ
рдЗрдЯреЗрдо ) рдХреЗ рдЕрдВрдд
рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ
рдЬреЛрдбрд╝реЗрдВ, рдКрдкрд░ рдХреА рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдЬреЛрдбрд╝рдирд╛
рдпрд╛рдж рд░рдЦреЗрдВ :
рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
var postItem = { тАж link: post.querySelector("link").textContent,
рдпрджрд┐ рдЖрдк рдЕрдм рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдиреЗрддреНрд░рд╣реАрди рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред
рдкреГрд╖реНрда \ groupedItems \ groupedItems.html рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░, рдкреГрд╖реНрда рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ:
<div class="itemtemplate" data-win-control="WinJS.Binding.Template">
рдиреАрдЪреЗ рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдЖрдкрдХреЛ рдЪрд┐рддреНрд░ рдХрд╛ рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
<img class="item-image" src="#" data-win-bind="src: backgroundImage; alt: title" />
рдпрджрд┐ рдЖрдк HTML рдХреА рдореВрд▓ рдмрд╛рддреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рдЪреБрдХреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рд╕реНрдкреНрд▓реЗ рдореЗрдВ рдХреБрдЫ рднреА рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рд╣реИ: рд╣рдордиреЗ рдЬреЛ рдкреНрд░рд╛рд░реВрдк рдКрдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рд╕реАрдПрдордЬреА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмрдЬрд╛рдп рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдбрд╛рд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдпред
рдиреЛрдЯ : рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реАрдПрд╕рдПрд╕ рдмреЗрд╣рддрд░ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рдкреНрд░рджрд░реНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рд╕рд╣рд┐рдд рдЫрд╡рд┐ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ред
рдЫрд╡рд┐ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ
рд╣рдЯрд╛рдПрдВ ред
рдПрдХ рд╕реНрддрд░ рдКрдкрд░ рдЬрд╛рдУ рдФрд░ рд▓рд╛рдЗрди рдХреА рдЬрдЧрд╣
<div class="item">
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд▓рд┐рдП:
<div class="item" data-win-bind="style.backgroundImage: backgroundImage">
рдпрд╣рд╛рдВ рд╣рдо HTML рдорд╛рд░реНрдХрдЕрдк рдФрд░ рдбреЛрдо рддрддреНрд╡реЛрдВ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рдбреЗрдЯрд╛ рдореЗрдВ рдЧреБрдгреЛрдВ рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ (
рдбреЗрдЯрд╛-рдЬреАрдд-рдмрд╛рдЗрдВрдб рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ) рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

рдпрд╣ рдмреЗрд╣рддрд░ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реБрдЖред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдЙрдореНрдореАрдж рдХреА рдереА, рдХреБрдЫ рдкреЛрд╕реНрдЯреЛрдВ рдореЗрдВ рдХреЛрдИ рдЪрд┐рддреНрд░ рдирд╣реАрдВ рд╣реИрдВ - рдФрд░ рдЙрдирдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ рдЪрд┐рддреНрд░реЛрдВ рдпрд╛ рд░рд┐рдХреНрдд рд╕реНрдЯрдмреНрд╕ рдХреА рдХрдореА рдорд┐рд▓реАред рдЖрдЗрдП рдРрд╕реЗ рдкрджреЛрдВ рдХреЗ рд▓рд┐рдП рд░рдВрдЧреАрди рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЦреЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ
GroupedItems.css рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВред
рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЖрдЗрдЯрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЦреЛрдЬреЗрдВ:
.groupeditemspage .groupeditemslist .item {
рдЗрд╕ рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдо рдХреЗ рдЕрдВрдд рдореЗрдВ
рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рд╡рд┐рд╡рд░рдг
рдЬреЛрдбрд╝реЗрдВ :
background-color: rgb(0, 204, 255);
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдк рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдкрд░ рдХреБрдЫ рдФрд░ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдХреЗрдВрджреНрд░ рдХрд░реЗрдВ, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд░рджреНрдж рдХрд░реЗрдВ рдФрд░ рдЬрд╝реВрдо рдореЛрдб рд╕реЗрдЯ рдХрд░реЗрдВ:
background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ:

рдЕрдм рдЯреЗрдХреНрд╕реНрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рдкрд╛рда рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛
GroupedItems.html рдлрд╝рд╛рдЗрд▓ рдФрд░ рдЖрдЗрдЯрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рд╡рд┐рд╡рд░рдг (
рдЖрдЗрдЯрдордЯреЗрдордкреНрд▓реЗрдЯ ) рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВред рддрддреНрд╡ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЖрдкрдХреЛ рдЙрдкрд╢реАрд░реНрд╖рдХ (
рдЖрдЗрдЯрдо-рдЙрдкрд╢реАрд░реНрд╖рдХ ) рдХрд╛ рд╡рд┐рд╡рд░рдг рдорд┐рд▓реЗрдЧрд╛ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЛрдИ рдЙрдкрд╢реАрд░реНрд╖рдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рддрд╛рд░реАрдЦ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ
рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
<h6 class="item-subtitle win-type-ellipsis" data-win-bind="textContent: subtitle"></h6>
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд▓рд┐рдП:
<h6 class="item-date win-type-ellipsis"> <span data-win-bind="textContent: day"></span> <span data-win-bind="textContent: month"></span> </h6>
рдпрджрд┐ рдЖрдк рдЕрднреА рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рддрд╛рд░реАрдЦ рдХрд╣реАрдВ рдФрд░ рдмрдврд╝ рдЧрдИ рд╣реИ рдФрд░ рд╣реЗрдбрд░ рдкрд░ рдЪрдврд╝ рдЧрдИ рд╣реИред
рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, CSS рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБред рдЙрдкрд╢реАрд░реНрд╖рдХ рд╡рд┐рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
.groupeditemspage .groupeditemslist .item .item-overlay .item-subtitle { -ms-grid-row: 2; width: 220px; }
рдЗрд╕реЗ рдЙрдЪрд┐рдд рддрд┐рдерд┐ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде
рдмрджрд▓реЗрдВ :
.groupeditemspage .groupeditemslist .item .item-overlay .item-date { -ms-grid-row: 2; width: 220px; text-transform: uppercase; text-align:right; }
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдордиреЗ рдКрдкрд░реА рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд╣реА-рд╕рдВрд░реЗрдЦрдг рдФрд░ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рди рднреА рдЬреЛрдбрд╝рд╛ред
рдиреЛрдЯ : рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд╕реНрдерд┐рддрд┐ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП CSS 3 рдЧреНрд░рд┐рдб рд▓реЗрдЖрдЙрдЯ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╡рд┐рд╡рд░рдг рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк HTML / JS рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЛрд░ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВред
рдЕрдм рдЪрд▓реЛ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреЛ рдмрдбрд╝рд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЯрд╛рдЗрд▓ рдкрд░ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓рддреЗ рд╣реИрдВред
рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
GroupedItems.html рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рддрддреНрд╡ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЕрдВрджрд░, рд░реИрдкрд░ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╣реЗрдбрд░ рд╡рд┐рд╡рд░рдг рдХреЛ рдПрдХ рд╕реНрддрд░ рдКрдкрд░
рдЙрдард╛рдПрдВ ред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
<div class="item" data-win-bind="style.backgroundImage: backgroundImage"> <div class="item-title-container"> <h4 class="item-title" data-win-bind="textContent: title"></h4> </div> <div class="item-overlay"> <h6 class="item-date win-type-ellipsis"> <span data-win-bind="textContent: day"></span> <span data-win-bind="textContent: month"></span> </h6> </div> </div>
CSS-file рдкрд░ рд▓реМрдЯреЗрдВ, рдЗрд╕рдореЗрдВ рдкрджрд╛рдиреБрдХреНрд░рдо рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдФрд░ рдЕрджреНрдпрддрди рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдирд┐рдпрдо рдХреЗ рдмрд╛рдж
.groupeditemspage .groupeditemslist .item {...} рдПрдХ рдирдпрд╛ рдЬреЛрдбрд╝реЗрдВ:
.groupeditemspage .groupeditemslist .item .item-title-container { -ms-grid-row: 1; margin: 10px; padding: 8px; opacity: 0.85; }
рдЗрд╕рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╡рд░рдг рдиреАрдЪреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ (
.item-overlay рдХреЛ
.item-title-container рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
.groupeditemspage .groupeditemslist .item .item-title-container .item-title { overflow: hidden; width: 220px; display: inline; font-size: 1.6em; line-height: 1.5em; font-family: 'Segoe UI Light'; background: rgb(145, 0, 145); box-shadow: rgb(145, 0, 145) 0 0 0 8px; }
рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

рдореВрд▓ рд▓реЗрдЖрдЙрдЯ рд╕реЗ рдЫреЛрдбрд╝реЗ рдЧрдП рдмреИрдХрд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдХреЛрдб рдХреЛ рдиреАрдЪреЗ рдЬрд╛рдПрдВ:
.groupeditemspage .groupeditemslist .item .item-overlay { background: rgba(0,0,0,0.65); }
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░рдВрдЧ рдХреЛ
рдкрд╛рд░рджрд░реНрд╢реА рдХреЗ рд╕рд╛рде
рдмрджрд▓реЗрдВ ред
рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рддрд┐рдерд┐ рдХрд╛ рдкрд╛рда рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдлрд╝реЙрдиреНрдЯ рдХреЛ "рд╕реЗрдЧреЛ рдпреВрдЖрдИ рд╕реЗрдорд┐рдмреЙрд▓реНрдб" рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╛рдо рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

рдЕрдкрдиреЗ рд╣реЛрдорд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдЯрд╛рдЗрд▓реНрд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╡реЗ рдЗрд╕ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рд▓реЗрдВ (рд╕рдВрдХреЗрдд: рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдВрдЧреЗ):

рд╕рдореВрд╣ рдХреЗ рдЕрдВрджрд░ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмреНрд▓реЙрдЧ рдХреЗ рдЕрдВрджрд░ рдЬрд╛рдПрдВред рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реА рддрд░рд╣ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП:


рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрдиреИрдкреНрдб рдореЛрдб рдореЗрдВ рд░рдЦреЗрдВ (рдпрджрд┐ рдЖрдк рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдмреНрд▓реЗрдВрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдЯреИрдм рдкрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдореЛрдб рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ)ред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдЪреБрдиреА рд╣реБрдИ рд╢реИрд▓реА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕реНрдиреИрдк рдореЛрдб рдХреЗ рд▓рд┐рдП рд╢реИрд▓рд┐рдпрд╛рдБ рдореАрдбрд┐рдпрд╛ рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ:
@media screen and (-ms-view-state: snapped) { ... }
рдиреЛрдЯ: рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╣рдордиреЗ рд╡рд┐рд╖рдп рдирд╣реАрдВ рдмрджрд▓рд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдВрдзреЗрд░рд╛ рд╣реИ)ред рд╡рд┐рд╖рдп CSS рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ WinJS рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдкрд╛рдПрдВрдЧреЗ:
<link href="//Microsoft.WinJS.1.0/css/ui-dark.css" rel="stylesheet" />
рдЕрдВрддрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрдзреЗрд░реЗ рдХреЛ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рди рдХреЗрд╡рд▓ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд░рдВрдЧ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдкрд╛рда рдФрд░ рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдХрд╛ рд░рдВрдЧ рднреА рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЕрд╡рд╛рдВрдЫрдиреАрдп рдкрд░рд┐рдгрд╛рдо рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП рдХреБрдЫ рд░рдВрдЧ рдореБрдЦреНрдп рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЧрд╣рд░реЗ рд░рдВрдЧ рдФрд░ рд╕рдлреЗрдж рд░рдВрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдкрд░рд┐рдпреЛрдЬрдирд╛
рд╡рд░реНрддрдорд╛рди рдЪрд░рдг рдореЗрдВ рддреИрдпрд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:
http://aka.ms/win8jsreadertemplate_v1 ред
рдЖрдЧреЗ
рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдбреЗрдЯрд╛ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдХрдИ рдЕрдиреБрдмрдВрдзреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВрдЧреЗред
рдкрд┐рдЫрд▓реЗ рднрд╛рдЧреЛрдВ