рдЕрд▓рдЧ рднрдВрдбрд╛рд░рдг рдореЗрдВ рдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ

рд╣рд╛рдп рд╣рд╛рдпрдмрдпреНрдпреВрдЬрд╝рд░реА!

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

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

рд╡рд┐рдзрд┐ рд╕рдВрдЦреНрдпрд╛ 1 - рд╕рдмрд╕реЗ "рд╕рд░рд▓"


рд╣рдо рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВред рдЕрдм рдЖрдкрдХреЛ рдЫрд╡рд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрдердХ рднрдВрдбрд╛рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдЫрд╡рд┐ рдХреЛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╕реНрдЯреНрд░реАрдо рд╕реЗ рдЗрдореЗрдЬ рдмрд┐рдЯрдореИрдк рдЗрдореЗрдЬ рдореЗрдВ рдЖрддреА рд╣реИ рдФрд░ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЛрд░реНрд╕ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рд╕рд░рд▓реАрдХреГрдд рдХрдирд╡рд░реНрдЯрд░ рдЬреЛ рдЙрдкрд░реЛрдХреНрдд рдЪрд░рдгреЛрдВ рдХреЛ рдХрд░рддрд╛ рд╣реИ:

public class IsoImageConverter : IValueConverter { //Convert Data to Image when Loading Data public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { var bitmap = new BitmapImage(); try { var path = (string)value; if (!String.IsNullOrEmpty(path)) { using (var file = LoadFile(path)) { bitmap.SetSource(file); } } } catch { } return bitmap; } private Stream LoadFile(string file) { using (var isoStore = IsolatedStorageFile.GetUserStoreForApplication()) { return isoStore.OpenFile(file, FileMode.Open, FileAccess.Read); } } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } } 

рдЦреИрд░, рдФрд░ XAML:

 <Image Source="{Binding ImagePath, Converter={StaticResource IsoImageCoverter}}"/> 

рдпрд╣ рд╡рд┐рдзрд┐ рд╣рд░ рдЬрдЧрд╣ рдЖрдИрдПрд╕ рд╕реЗ рдПрдХ рдЫрд╡рд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ

рдЕрдм рд╡рд┐рдзрд┐ рд╕рдВрдЦреНрдпрд╛ 2 рд╕рдмрд╕реЗ рдЧреИрд░-рддреБрдЪреНрдЫ рд╣реИ


рдПрдХ рдмрд╛рд░ рдЬрдм рдореБрдЭреЗ рдХрд╛рд░реНрдп рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдореМрдЬреВрджрд╛ рдорд╛рдирдЪрд┐рддреНрд░ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдлрд╝рд▓рд╛рдЗрди рдорд╛рдирдЪрд┐рддреНрд░ рдмрдирд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдореИрдВрдиреЗ рдЖрдИрдПрд╕ рдореЗрдВ рдЪрд┐рддреНрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдП , рдореИрдВрдиреЗ рд╡рд┐рдзрд┐ рд╕рдВрдЦреНрдпрд╛ 1 рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЗрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЖрдпрд╛ред рдХрдИ рдШрдВрдЯреЛрдВ рддрдХ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдХреЛ рд▓реБрдЯрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдХрд╣реАрдВ рдкрдврд╝рд╛ рдерд╛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдЙрдард╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдкрд╣реБрдВрдЪ рдХреЗрд╡рд▓ рдЖрд╡реЗрджрди рд╕реЗ рд╕рдВрднрд╡ рд╣реИ - рдЖрдк рд╢рд╛рдпрдж рдЫрд╡рд┐ рдореЗрдВ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рддреЛ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:

рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдбрд┐рдмрдЧрд░ рдореЗрдВ рд╕рд╣реЗрдЬрддреЗ рд╕рдордп рдЫрд╡рд┐ рдХрд╛ рд▓рд┐рдВрдХ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред



рдкрде: \ Applications \ Data \ AD105BA4-EC12-49E0-9077-B5D95DBA2FEE \ Data \ IsolatedStore \ test \ SplashScreenImage.jpg

рдЕрдм, рдЪрд┐рддреНрд░ рдХреЗ рд▓рд┐рдП рдкрде рд╣реЛрдиреЗ рд╕реЗ, рдЖрдк рдЗрд╕реЗ рдЫрд╡рд┐ рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдкреВрд░реНрдг рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ : /// рдЙрдкрд╕рд░реНрдЧ

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЪрд┐рддреНрд░ рд╡рд╣рд╛рдБ рд╣реИ рдФрд░ рдпрд╣ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рдирд╣реАрдВ рд╣реИ:



рдФрд░ XAML рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:

 <Image Height="200" Width="200" Source="file:///Applications/Data/AD105BA4-EC12-49E0-9077-B5D95DBA2FEE/Data/IsolatedStore/test/SplashScreenImage.jpg"/> 


рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк:



рдорд╛рдирдЪрд┐рддреНрд░ рдШрдЯрдХ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдореВрд▓реНрдпрд╡рд╛рди рдЕрдиреБрднрд╡ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдЗрд╕реЛрд▓реЗрдЯреЗрдбрд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдорд┐рд▓ рдЧрдпрд╛ рдерд╛ред

рдкреБрдирд╢реНрдЪ: рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдЪрд┐рддреНрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдирд┐рдХрд╛рд▓реЗ рдЬрд╛ рд╕рдХрддреЗред

Source: https://habr.com/ru/post/In146581/


All Articles