рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рддрдХ рдкрд╣реБрдВрдЪреЗрдВ

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

рд╡рд┐рдХрд▓реНрдк рдЕрд╡рд▓реЛрдХрди


рд╡реНрдпрдХреНрддрд┐рдЧрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг

рдкреНрд░рддреНрдпреЗрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЕрдкрдирд╛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдкреГрд╖реНрда рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреГрд╖реНрда рддрд░реНрдХ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдкреГрд╖реНрда рддрддреНрд╡ рдХреЗ рдЪрдпрдирд┐рдд рдкрд╛рда рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ, рдпрд╣ рдорд╛рдирдХ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╣реЗрд▓реНрдкрд░ рдкреНрд▓рдЧрдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред IE рдореЗрдВ window.clipboardData рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рд╣реИ, рдЬреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реИред рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред
рдХрдорд┐рдпреЛрдВ
- рдкреНрд░рддреНрдпреЗрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдРрд╕рд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдПрдбреЛрдм рдлреНрд▓реИрд╢

рдлреНрд▓реИрд╢ (рдПрдХ рдкреБрд░рд╛рдиреА рд╕рд┐рджреНрдз рд╡рд┐рдзрд┐) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬреЛ рдЖрдкрдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб ZeroClipBoard (рдПрдХ js рдФрд░ рдПрдХ swf рдлрд╛рдЗрд▓реЗрдВ) рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рд▓реЛрдЧ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рдереЗред
рдиреБрдХрд╕рд╛рди :
- рдлреНрд▓реИрд╢ рдзреАрд░реЗ-рдзреАрд░реЗ рдПрдХ рдЕрд▓реЛрдХрдкреНрд░рд┐рдп рддрдХрдиреАрдХ рдмрдирддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдХреЗ рдЖрдЧрдорди рдХреЗ рдХрд╛рд░рдг рдорд╛рдирдХ рдирд╣реАрдВ рд░рд╣ рд╕рдХрддрд╛ рд╣реИ
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓реИрд╢ рдкреНрд▓реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
- рдХреНрд░реЙрд╕-рдбреЛрдореЗрди рдПрдХреНрд╕реЗрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ "crossdomain.xml" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛

Microsoft рдЪрд╛рдВрджреА

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

рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рддреАрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдФрд░ рд╣рдо DOM рдкреЗрдЬ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рд╕рд╛рдЗрдб рдкрд░, рд╣рдо рдмрдЯрди рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдЖрдк рдРрд╕рд╛ рдХреНрдпреЛрдВ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпреЛрдВ рдПрдХ рдмрдЯрди рдФрд░ рдирд╣реАрдВ Ctrl + C? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХрдВрдЯреЗрдирд░ рдХреАрд╕реНрдЯреНрд░реЛрдХреЗрдХ Ctrl + C рдХреЛ рдХреЗрд╡рд▓ рддрднреА рдЬрд╡рд╛рдм рджреЗрдЧрд╛ рдпрджрд┐ рдпрд╣ рдХреАрд╕реНрдЯреНрд░реЛрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд╣реИ (рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдзреНрдпрд╛рди рдореЗрдВ рд╣реИ), рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреГрд╖реНрда рдкрд░ рдХреАрд╕реНрдЯреНрд░реЛрдХреЗ рд╣реИред рджреВрд╕рд░реЗ, рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдореЗрдВ рдПрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╕рдордп рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рддрд┐рдмрдВрдз, рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рд╕рдВрджрд░реНрдн рд╕реЗ рдФрд░ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЗрдирдкреБрдЯ рд╕реЗ, рдЕрд░реНрдерд╛рддреНред рдПрдХ рдмрдЯрди рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдирд┐рдЬреА) рд╕реЗ рджреБрд░реНрдЧрдо рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдШрдЯрдирд╛ рдХреЛ рджрдмрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕реАрдзреЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдХреЗрд╡рд▓ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ)ред
рдмрдЯрди рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рд▓рд┐рдЦреЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ рджрд┐рдП рдЧрдП рдкрд╛рда рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрдХреНрдд рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдкрд╛рда рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдзрд┐ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЪрдпрдирд┐рдд рдкрд╛рда рдХреЛ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рдПрдЧрд╛ред рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдзрд┐ рдХреЛ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рд╕реЗ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ HtmlPage.Window.Invoke рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рд╕реАрдзреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдкрд╛рда рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд░рд┐рдгрд╛рдо рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
  1. рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдореЗрдВ рдмрдЯрди рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  2. рдмрдЯрди рд╡рд┐рдзрд┐ рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛, рдЬреЛ рд╡рд╛рдВрдЫрд┐рдд рдореВрд▓реНрдп рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рдкрд╛рда рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕рд┐рд▓реНрд╡рд░рд▓рд┐рдЧ рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ
  3. рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдзрд┐ рдкрд░ рд▓реМрдЯреЗрдВ
  4. рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдмрдЯрди рд╡рд┐рдзрд┐ рдкрд░ рд▓реМрдЯреЗрдВ
  5. рдПрдХ рдкрд╛рда рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдПрдХ рдореВрд▓реНрдп рдкрдврд╝рдирд╛ рдФрд░ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рд▓рд┐рдЦрдирд╛ред

рдЪрд╛рдБрджреА рдХреА рдУрд░ рдХрд╛


рд╣рдо рдЯрд╛рдЗрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдПрдХ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рджреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИрдВ
App.xaml - рдЖрд░рдВрднреАрдХрд░рдг
<рдЖрдкрдХрд╛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╡рд░реНрдЧ> .xaml - рдПрдХ рд╡рд░реНрдЧ рдЬреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдкрд╣реБрдВрдЪ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ

рдЖрдкрдХреА рдХрдХреНрд╖рд╛ рдХреЗ рдкреГрд╖реНрда рдкрд░, рд╣рдо рджреЛ рдирд┐рдпрдВрддреНрд░рдг рдмрдирд╛рддреЗ рд╣реИрдВ - рдПрдХ рдмрдЯрди рдЬреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдФрд░ рдПрдХ рдЕрджреГрд╢реНрдп рдлрд╝реАрд▓реНрдб рдкрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдЧрд╛ред рд▓реЗрдЖрдЙрдЯ рдЙрджрд╛рд╣рд░рдг
< Grid x:Name ="LayoutRoot" Background ="White" >
< Grid.RowDefinitions >
< RowDefinition />
</ Grid.RowDefinitions >
< Button Margin ="0,0,0,0" Click ="Copy" Content ="Copy" Height ="20" Width ="20" />
< TextBlock x:Name ="txtText" Margin ="0" Text ="{Binding Text}" Width ="0" Height ="0" />
</ Grid >


* This source code was highlighted with Source Code Highlighter .

рдФрд░ рд╡рд░реНрдЧ рдХрд╛ рддрд░реНрдХ
[ScriptableType]
public partial class ClipBoardBase : UserControl
{
public string JavascriptFunctionName;
public ClipBoardBase()
{
InitializeComponent();
HtmlPage.RegisterScriptableObject( "silverlightClipBoard" , this );
JavascriptFunctionName = "" ;
}
[ScriptableMember]
public void CopyToTextEdit( string text)
{
txtText.Text = text;
}
[ScriptableMember]
private void Copy( object sender, RoutedEventArgs e)
{
HtmlPage.Window.Invoke(JavascriptFunctionName);
Clipboard.SetText(txtText.Text);
}
}


* This source code was highlighted with Source Code Highlighter .

[ScriptableType] рдФрд░ [ScriptableMember] - рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреГрд╖реНрда рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡рд░реНрдЧ рдФрд░ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ
HtmlPage.RegisterScriptableObject ("silverlightClipBoard", рдпрд╣) - рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╛рдо рдХреЗ рддрд╣рдд, рдкреГрд╖реНрда рдкрд░ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрдВрдЬреАрдХреГрдд рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)
JavascriptFunctionName - рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдЬрд┐рд╕реЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдФрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рда рдлрд╝реАрд▓реНрдб рдкрд░ рдорд╛рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
CopyToTextEdit - рдкрд╛рда рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдХреЙрдкреА - рдПрдХ рдмрдЯрди рдХреЗ рдХреНрд▓рд┐рдХ рдкрд░ рдПрдХ рд╡рд┐рдзрд┐, рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рдпреЛрдВ рдкрд░

рдпрд╣ рд╡рд╣ рд╕рдм рд╣реИ рдЬреЛ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХреЛ рдЪрд╛рд╣рд┐рдП, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЖрдкрдХреЛ рдПрдХ рдПрдХреНрд╕рдПрдкреА рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рддреА рд╣реИ - рдПрдХ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХрдВрдЯреЗрдирд░ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрдХреНрд╖

рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:


Silverlight.js рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ Microsoft рджреНрд╡рд╛рд░рд╛ рдЖрдкреВрд░реНрддрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
var silverlightdiv = document .createElement( 'div' );
b = new Object();
b.source = ' xap-' ;
b.properties = {};
b.properties.version = '4.0.50303' ;
b.parentElement = silverlightparent;
b.id = 'silverlightClipBoardElement' ;
b.initParams = 'JavascriptFunctionName=silverlightClipBoardCopyToEdit' ;
Silverlight.createObjectEx(b);
silverlightClipBoardElement = document .getElementById( 'silverlightClipBoardElement' );


* This source code was highlighted with Source Code Highlighter .

Silverlight.createObjectEx - рдкреГрд╖реНрда рдкрд░ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддрд╛ рд╣реИ
b.source - xap рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде
b.parentElement - рдореВрд▓ DOM рддрддреНрд╡
b.id - рдЗрд╕ рдкрд░ рдЖрдк рдЙрд╕ рд╡рд╕реНрддреБ рдХреЛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд╕реНрдерд┐рдд рд╣реИ
b.initParams - рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдХреНрд▓рд╛рд╕ рдХреЗ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕реЗ 'рдХреА = = рд╡реЗрд▓реНрдпреВ 1; рдХреА 2 = рд╡реИрд▓реНрдпреВ 2' рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЙрдиреНрд╣реЗрдВ рдШрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдореИрдВ рдЙрд╕ рдлрдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╛рдЗрдб рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
silverlightClipBoardElement - рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░
рдЕрдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдФрд░ рдЕрдм рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ
silverlightClipBoardCopyToEdit = function () {
var CopyValue;
// CopyValue
silverlightClipBoardElement.content.silverlightClipBoard.CopyToTextEdit(CopyValue);
};


* This source code was highlighted with Source Code Highlighter .

рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХреНрд▓реАрдкрдмрд░реНрдбрдИрдореЗрдВрдЯ рдбреЛрдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХреНрд▓реАрдкрдмрд╛рд░реНрдб рдХреЗ рддрд╣рдд рдкрдВрдЬреАрдХреГрдд рд╡рд╕реНрддреБ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ (рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХреНрд▓рд╛рд╕ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рджреЗрдЦреЗрдВ), рдФрд░ рдлрд┐рд░ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП, рдХрд╝реАрдорддреА рдХреЙрдкреАрд╡реИрд▓реНрдпреВ рдкрд╛рд╕ рдХрд░рдирд╛ред

рд╕рдВрджрд░реНрдн


рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЯрд░реЗрдХреНрд╢рди
рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рд╕реЗ рдУрдПрд╕ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛

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


All Articles