c# - wpf Ribbon dataTemplating -
i'm new wpf, maybe don't understand mvvm correctly. use microsoft ribbon , need make ribbon dynamic tabs, whick bind viewmodel. in such way:
<ribbon grid.row="1" itemssource="{binding avaliableplugins}"> <ribbon.applicationmenu> <ribbonapplicationmenu smallimagesource="images\gear_32.png" keytip="f"> <ribbonapplicationmenuitem header="exit" imagesource="images\stop_32.png" command="{binding closecommand}" /> <ribbonapplicationmenuitem header ="about" imagesource="images\bookmark.png" click="showabout"></ribbonapplicationmenuitem> </ribbonapplicationmenu> </ribbon.applicationmenu> <ribbon.itemtemplate> <datatemplate> <ribbontab > <ribbontabheader> <grid> <grid.columndefinitions> <columndefinition width="24" /> <columndefinition width="24" /> <columndefinition width="auto" /> </grid.columndefinitions> <button content="x" click="closeplagin"></button> <image source="{binding smallimagesource}" stretch="uniformtofill" grid.column="1" ></image> <textblock text="{binding name}" grid.column="2" horizontalalignment="center" verticalalignment="center"/> </grid> </ribbontabheader> </ribbontab> </datatemplate> </ribbon.itemtemplate>
such binding worked correctly tabcontrol , can't working wpf ribbon. also, i'll need bind dynamic ribbonbuttons tabs , don't how can approach this. myabe have store ribbon parts (tab, group, button) in vm somehow? can't find samples wpf 4.5 ribbon. , also, maybe it'll better choose third-party ribbon control, telerik or syncfusion? microsoft solution doesn't make me feel happy.
i'll gratefull help!
Comments
Post a Comment