рдирдпрд╛ рдирд┐рдпрдВрддреНрд░рдг WPF 3.5 SP1 рдФрд░ WPF 4 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИред рдпрд╣ рдЕрдкреНрд░рдмрдВрдзрд┐рдд рдХреЛрдб рдкрд░ рдПрдХ рдЖрд╡рд░рдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ WPF рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ WPF рд╢реИрд▓реА рдкреНрд░рдмрдВрдзрди рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рд╕рдВрдЧрддрддрд╛ред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреЗрдореНрдкрд▓реЗрдЯ
рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдирдпрд╛ WPF рд░рд┐рдмрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреЗрдореНрдкрд▓реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдФрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдкрдиреЗ рдЯреЗрдк рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдХреНрдд рджреЗрдЦреЗрдВрдЧреЗред
рдЗрд╕ рдЯреЗрдк рдХрд╛ XAML рдХреЛрдб рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
< ribbon:Ribbon x:Name ="Ribbon" >
< ribbon:Ribbon.ApplicationMenu >
< ribbon:RibbonApplicationMenu SmallImageSource ="Images\SmallIcon.png" >
< ribbon:RibbonApplicationMenuItem Header ="Hello _Ribbon"
x:Name ="MenuItem1"
ImageSource ="Images\LargeIcon.png" />
</ ribbon:RibbonApplicationMenu >
</ ribbon:Ribbon.ApplicationMenu >
< ribbon:RibbonTab x:Name ="HomeTab"
Header ="Home" >
< ribbon:RibbonGroup x:Name ="Group1"
Header ="Group1" >
< ribbon:RibbonButton x:Name ="Button1"
LargeImageSource ="Images\LargeIcon.png"
Label ="Button1" />
< ribbon:RibbonButton x:Name ="Button2"
SmallImageSource ="Images\SmallIcon.png"
Label ="Button2" />
< ribbon:RibbonButton x:Name ="Button3"
SmallImageSource ="Images\SmallIcon.png"
Label ="Button3" />
< ribbon:RibbonButton x:Name ="Button4"
SmallImageSource ="Images\SmallIcon.png"
Label ="Button4" />
</ ribbon:RibbonGroup >
</ ribbon:RibbonTab >
</ ribbon:Ribbon >
* This source code was highlighted with Source Code Highlighter .
рд░рд┐рдмрди рд╡рд╛рд▓реА рдЦрд┐рдбрд╝рдХреА рдПрдХ рд░рд┐рдмрди рд░рд┐рдмрди рд╢реНрд░реЗрдгреА рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реАред рдпрд╣ рд╡рд░реНрдЧ рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛ рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЬреЛ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯрдЖрд░реЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдирд┐рдпрдорд┐рдд рд╡рд┐рдВрдбреЛ - рд▓рдЧрднрдЧ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдЕрдиреБрд╡рд╛рдж) рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдпрдВрддреНрд░рдг рдЬреИрд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рддреНрд╡рд░рд┐рдд рдкрд╣реБрдБрдЪ рдкреИрдирд▓ рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЯреИрдм рд╢реАрд░реНрд╖рдХред рдЖрдк рдЗрд╕ рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рд╡рд┐рдВрдбреЛ рд╢реАрд░реНрд╖рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред
рдирдП рд░рд┐рдмрди рдореЗрдВ рд╡реЗ рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рдорд┐рд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА: рдПрдХ рддреНрд╡рд░рд┐рдд рдПрдХреНрд╕реЗрд╕ рдкреИрдирд▓, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдиреВ, рд╕рд╣рд╛рдпрдХ рдкреИрдирд▓, рдЙрдиреНрдирдд рдЯреВрд▓рдЯрд┐рдкреНрд╕, рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЖрдХрд╛рд░ рдФрд░ рд╕реНрдерд╛рди, рдЯреИрдм, рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЯреИрдм рд╢реАрд░реНрд╖рдХ, рдПрдпрд░реЛ рд╕рдорд░реНрдерди, рдЖрджрд┐ред рдПрдиред
рдкреНрд░рд╕рдВрдЧ рдЯреИрдм
рдЪрд▓реЛ рдПрдХ рдирдпрд╛ рдЯреИрдм рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЯреИрдм рдХреЗ рд╕рдореВрд╣ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдб рдореЗрдВ рдЯреЗрдмрд▓ рдПрдбрд┐рдЯрд┐рдВрдЧ рдЯреВрд▓)ред рдЖрдкрдХреЛ XAML рдлрд╝реАрдб рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛:
< ribbon:RibbonTab x:Name ="AwesomeTab"
ContextualTabGroupHeader ="Awesome Tools"
Header ="Really Awesome" >
< ribbon:RibbonGroup x:Name ="Group2"
Header ="Group2" >
< ribbon:RibbonButton x:Name ="Button21"
LargeImageSource ="Images\LargeIcon.png"
Label ="Button21" />
</ ribbon:RibbonGroup >
</ ribbon:RibbonTab >
< ribbon:Ribbon.ContextualTabGroups >
< ribbon:RibbonContextualTabGroup Header ="Awesome Tools"
Visibility ="Visible"
Background ="Green" />
</ ribbon:Ribbon.ContextualTabGroups >
* This source code was highlighted with Source Code Highlighter .
рд╕рдВрджрд░реНрдн рд╕рдореВрд╣ рдХреЗ рд╢реАрд░реНрд╖рдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛ рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
рдХреНрд╡рд┐рдХ рдПрдХреНрд╕реЗрд╕ рдЯреВрд▓рдмрд╛рд░
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдХреЛ рдЙрдореНрдореАрдж рдереА, рд░рд┐рдмрди рддреНрд╡рд░рд┐рдд рдПрдХреНрд╕реЗрд╕ рдЯреВрд▓рдмрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред XAML рдХреЛрдб:
< ribbon:Ribbon.QuickAccessToolBar >
< ribbon:RibbonQuickAccessToolBar >
< ribbon:RibbonButton x:Name ="ButtonQ1"
SmallImageSource ="Images\SmallIcon.png"
Label ="ButtonQ1" />
< ribbon:RibbonButton x:Name ="ButtonQ2"
SmallImageSource ="Images\SmallIcon.png"
Label ="ButtonQ2" />
< ribbon:RibbonButton x:Name ="ButtonQ3"
SmallImageSource ="Images\SmallIcon.png"
Label ="ButtonQ3" />
</ ribbon:RibbonQuickAccessToolBar >
</ ribbon:Ribbon.QuickAccessToolBar >
* This source code was highlighted with Source Code Highlighter .
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджреЛ рд╢реЙрд░реНрдЯрдХрдЯ рдмрдЯрди рдФрд░ рдПрдХ рдбрдмрд▓ рддреАрд░ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдФрд░ рдмрдЯрди рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
WPF рд░рд┐рдмрди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреАрдо рдиреЗ рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЖрд╡рд╢реНрдпрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ 7 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рд╢реИрд▓реА рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рднреА рд╣реИред рдпрд╣ рджреЗрдЦрдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ WPF рд░рд┐рдмрди рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред
рдкреБрдирд╢реНрдЪ рдФрд░ рд╣рд╛рдБ: рд░рд┐рдмрдирдмрдЯрди ICommand рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ)