рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП PivotViewer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ (рднрд╛рдЧ I)

Habr├й рдкрд░ рдХрдИ рдмрд╛рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ PivotViewer рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛, рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдореИрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрд╕ рдЕрддреНрдпрдВрдд рджрд┐рд▓рдЪрд╕реНрдк рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред



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



рд╡реИрд╕реЗ, рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдиреЗ рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛:

рдореИрдВ "рдХреИрд╕реЗ" (WPF рдФрд░ SL рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо, рд╢рд╛рдпрдж рдЕрдиреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рд╕рдорд╛рди рд╣реИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ - рд╡реЗ рдШрдиреЗ рдЬрдВрдЧрд▓ рдореЗрдВ рдХрдИ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд▓рд╛рдП рдЧрдП рдбрд╛рдорд░ рдкрде рдХреЗ рд╕рд╛рде рдпрд╛рддреНрд░рд╛ рдХрд░рдиреЗ рдХреА рддрд░рд╣ рд╣реИрдВред рдЬрдм рддрдХ рдЖрдк рдХрд╣реАрдВ рдирд╣реАрдВ рдореБрдбрд╝рддреЗ - рддрдм рддрдХ рд╕рдм рдХреБрдЫ рд╢рд╛рдВрдд, рд╕реНрд╡рд╕реНрде рдФрд░ рдкреНрд░рд╛рдердорд┐рдХ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдХрдо рд╕реЗ рдХрдо рдПрдХ рдХрджрдо - рдФрд░ рдЖрдк рдШрдиреЗ рдЬрдВрдЧрд▓ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред


рдореИрдВ рддреБрд░рдВрдд рдХрд╣реВрдВрдЧрд╛, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рдПрдХ рдШрдиреЗ рдЬрдВрдЧрд▓ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдереЛрдбрд╝рд╛ рдЦреЛрдирд╛ рд╣реЛрдЧрд╛ред



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



рд╕рдЪ рдХрд╣реВрдВ, рдЬрдм рдореИрдВрдиреЗ рдкрд┐рд╡рдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рдФрд░ рд╡рд┐рдХреА рдХреЗ рд╕рд╛рде "рдЫрдд" рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓рд╛, рддреЛ рдкрд╣рд▓реЗ рд╡рд┐рдЪрд╛рд░ "рд╢рд╛рдВрдд" рдФрд░ "рдХреНрдпрд╛ рдирд░рдХ?" рдереЗред Google рдкрд░ "рд╡рд┐рдХреА рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ" рдЯрд╛рдЗрдк рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдФрд░ рд▓реЗрдЦ рдХреА рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ cxml рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрдкрдХреЛ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд┐рд╕ рд▓рд┐рдВрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдореЗрдВ "рд╡реЗрдм рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░" рдФрд░ 2009 рдЪреБрдиреЗрдВ, рдФрд░ рд╕реБрдВрджрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░реЗрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рд▓рд┐рдВрдХ (рдпрд╣ рдХреЗрд╡рд▓ рдкрд╣рд▓реА рдзрд╛рд░рдгрд╛ рд╣реИ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИрдВ рдЬрдм рдРрд╕рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рдпрд╣ рдореБрдЭреЗ рд╕рд┐рдиреЗрдорд╛рдШрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдлреНрд▓реИрд╢ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд░рдВрдЧреАрди рдПрдиреАрдореЗрд╢рди, рд╡рд┐рд╕реНрдлреЛрдЯ рдФрд░ рд╕рдВрдЧреАрдд рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЬрдм рдЖрдЧрдВрддреБрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рднрд╛рд╡реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдердХ рдЧрдпрд╛ рдерд╛, рддреЛ рдЙрд╕рдиреЗ рдПрдХ рдЕрд╕рдВрдЧрдд рд▓рд┐рдВрдХ "рдЦрд░рд╛рдм рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдХрд╛ рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг" рдЦреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ :)



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



рдкрд╕рдВрдж рдХреЛ рдмрд╣реБрдд рдХреБрдЫ рд╕рд╛рдЗрдЯреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд╡рд╛рдВрдЫрд┐рдд рд╢реНрд░реЗрдгреА рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЗрд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рддреБрд▓рдирд╛ рдХреА: "GigaByte рдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ?", "рд╢рд╛рдпрдж рд╡рд╣реА, рд▓реЗрдХрд┐рди 140 рдорд┐рдореА рдкреНрд░рд╢рдВрд╕рдХ рдХреЗ рд╕рд╛рде?" рдпрд╛ рдЗрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛? рдЕрдЧрд░ рдореИрдВ $ 20 рдХреА рдХреАрдордд рдмрдврд╝рд╛рддрд╛ рд╣реВрдВ рддреЛ рдХреНрдпрд╛ рд╕реВрдЪреА рдореЗрдВ рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд╣реИ? "



рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛, рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ PivotViewer рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЗрд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдмрд╣реБрдд рдмрдбрд╝реЗ (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ :) рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХреЗрдВред рдЗрд╕рдореЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд╖реЗрддреНрд░, рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд╖реЗрддреНрд░ рдФрд░ рдЪрдпрдирд┐рдд рдЖрдЗрдЯрдо рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ "рд╕рдВрдкрддреНрддрд┐ рдкреГрд╖реНрда" рд╣реИред рдФрд░ рдпрд╣ рд╕рдм рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣рдореЗрдВ рдПрдХ рд╕рд░рд▓ (рдЙрдкрдпреЛрдЧ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ) рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдорд┐рд▓рддреА рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╕ xml рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реВрдЪреА рдХреЛ "рдлреАрдб" рдХрд░рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд╛рдорд╛рдиреЛрдВ рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдИ рдСрдирд▓рд╛рдЗрди рд╕реБрдкрд░рдорд╛рд░реНрдХреЗрдЯ - рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдЙрд╕реА рддрд░рд╣, рдЖрдк рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЗ рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рдо рд╕рд╛рдордЧреНрд░реА рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ, рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░, рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреА рдЬрд╛рддреАрдпрддрд╛, рд░реЗрдЯрд┐рдВрдЧ, рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ), рдЯреНрд░реИрд╡рд▓ рдПрдЬреЗрдВрд╕рд┐рдпреЛрдВ (рджреЗрд╢реЛрдВ, рд░рд┐рд╕реЙрд░реНрдЯреНрд╕, рд╣реЛрдЯрд▓, рднреЛрдЬрди рдХреЗ рдкреНрд░рдХрд╛рд░, рд▓рд╛рдЧрдд ...), рд░рд┐рдпрд▓ рдПрд╕реНрдЯреЗрдЯ (рд╕реНрдерд╛рди, рдлреБрдЯреЗрдЬ рдХреЗ рдпрд╛рддреНрд░рд╛ рдкреИрдХреЗрдЬ) рдХрдорд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЖрджрд┐)ред рдФрд░ рд╕реВрдЪреА рдЖрдЧреЗ рдмрдврд╝рддреА рд╣реИред







рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдиреЗ рдПрдХ рдЯрд┐рдХрдЯ "рдХрд╣реАрдВ" рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдпрд╛ рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рд╡рд╣ рдХрд╣рд╛рдБ рдФрд░ рдХрд┐рддрдиреЗ рдХрд┐рд░рд╛рдП рдкрд░ рдПрдХ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХрд┐рд░рд╛рдП рдкрд░ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП (рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдк рдХреЛрдкреНрдкреЗрдХ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рд╕рд┐рд░реНрдл 100 рдбреЙрд▓рд░ рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?) рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд┐рддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╣реА рд╣реИ, рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП "рд╡рд┐рд╢реЗрд╖ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдмреЗрдХрд╛рд░ рд╕рд╛рдЗрдЯ" рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рддреАрди рдЪреАрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:



рднрд╛рдЗрдпреЛ, рдкреАрдЫреЗ рджреЗрдЦреЛ рдФрд░ рд╕рдордЭреЛ рдХрд┐ рджрд╛рд░реНрд╢рдирд┐рдХрддрд╛ рдЕрдирдВрдд рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╣ рд╡реНрдпрд╛рдкрд╛рд░ рдХрд╛ рд╕рдордп рд╣реИред



"рдШрдиреЗ рдЬрдВрдЧрд▓" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯрд╣рд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдмреИрдХрдкреИрдХ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:



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



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



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



рд╣рдордиреЗ рдЕрднреА рддрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реБрд░реВ рдирд╣реАрдВ рдХреА рд╣реИ, рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдореИрдВ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП, Pivot Viewer рдХреЗ рдмрдбрд╝реЗ рднрд╛рдИ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ Pivot рд╣реИ, рдЬреЛ рдбреЗрдЯрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк WPF рд╕рдВрд╕реНрдХрд░рдг рд╣реИред



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



рд╣рдо рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА ASP.NET рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк Pivot Viewer рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 5 рдмреБрдирд┐рдпрд╛рджреА рдЪрд░рдг рд╣реИрдВ:

  1. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд┐рд╡рдЯ рд╡реНрдпреВрдЕрд░ рдЬреЛрдбрд╝реЗрдВ
  2. рд╕реНрдерд╛рдиреАрдпрдХрд░рдг (рдмреЗрд╢рдХ, рдпрджрд┐ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рд░рдиреЗрдЯ рдХреЗ рд▓рд┐рдП рд╣реИ)
  3. IIS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
  4. рджреАрдк рдЬрд╝реВрдо рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде xml рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдиреЗрдВ
  5. рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧреА :)


рддреЛ, рдЪрд░рдг 1, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкрд┐рд╡рдЯ рдЬреЛрдбрд╝реЗрдВ



  1. рдЕрдкрдиреЗ рд╣рд▓ рдХреЗ рд▓рд┐рдП рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХрд╛рд░ рдХреА рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬреЛрдбрд╝реЗрдВред рдЙрд╕реЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдвреВрдВрдврдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрд╕рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ "рд╣реЛрд╕реНрдЯ" рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред







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



  3. рдЙрди рдкрд░ рд░рдЦреЗ рдЧрдП PivotViewer рдХреЗ рд╕рд╛рде рджреЛ рдкреГрд╖реНрда (.aspx рдФрд░ .html) рдХреЛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╡реЗ рд╕рдорд╛рди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо .html рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдФрд░ .aspx рдХреЛ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рдмрд╛рд╣рд░реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рдЖрд╕рдкрд╛рд╕ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЖрджрд┐ред <рдСрдмреНрдЬреЗрдХреНрдЯ> рдЯреИрдЧ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ, .xap рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рд╣реА рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред



  4. рдПрдХ рд╡реЗрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк (.cxml рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбреЗрдЯрд╛ рдФрд░ рдбреАрдк рдЬрд╝реВрдо рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛) рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ .xap рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдПред рд╣рдо рдЗрд╕реЗ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдкреЗрдЬ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ рд▓реЛрдбрдХреЙрд▓рд┐рдиреЗрд╢рди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд┐рд╡рдЯ рдореЗрдВ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ рдореЗрдирдкреЗрдЬред xaml рд╣реИ)

    public MainPage()

    {

    InitializeComponent();

    ...

    MainPivotViewer.LoadCollection(collectionUri, String .Empty);

    }


    * This source code was highlighted with Source Code Highlighter .






    рдЬрд╣рд╛рдВ collectionUri .cxml рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг url рд╣реИред



рдЕрдЧрд░ рдЕрдЪрд╛рдирдХ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - Pivot рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ (рдореЗрд░реЗ рдкрд╛рд╕ "C: \ Program Files (x86) \ Microsoft SDKs \ Silverlight \ v4.0 \ PivotViewer \ Jun10 \ Source") рд╣реИред рдпрд╣ рдПрдХ рд╕рд░рд▓ рдПрдХ рдкреГрд╖реНрда рд╕рд╛рдЗрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдирд╣реАрдВ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧреА рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЙрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХред



рдЪрд░рдг 2, рд╕реНрдерд╛рдиреАрдпрдХрд░рдг



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



рдЕрдм рд╣рдо рдЕрдиреБрд╡рд╛рдж рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рджреЗрддреЗ рд╣реИрдВ:



public MainPage()

{

InitializeComponent();

...

System.Windows.Pivot.PivotViewer.SetResourceManager(LocalizationStrings.ResourceManager);

}




* This source code was highlighted with Source Code Highlighter .






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



рдЪрд░рдг 3, IIS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ



рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдХрджрдоред рдЗрд╕рдХреЗ рд▓рд┐рдП рдирдП рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ IIS рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред IIS 7.0 рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╕ web.config рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ:

< configuration >

< system.webServer >

< staticContent >

< mimeMap fileExtension =".cxml" mimeType ="text/xml" />

< mimeMap fileExtension =".dzc" mimeType ="text/xml" />

< mimeMap fileExtension =".dzi" mimeType ="text/xml" />

</ staticContent >




* This source code was highlighted with Source Code Highlighter .






рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдЖрдкрдХреЛ рдЗрд╕реЗ IIS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрдирд▓ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред



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



рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣реЗрдВ, рдЕрдВрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ... :)






All Articles