2010-06-16 7 views
4

Selon les rumeurs, WPF 4.0 nous livrerait un ruban de bureau prêt à l'emploi.Ruban de bureau pour WPF 4.0

Un nouveau WPF ruban de contrôle sera disponible en téléchargement peu après la sortie de WPF 4. [1]

Maintenant mon internet et recherche MSDN avéré être infructueux, et aussi loin comme je le sais, il serait publié après le lancement du framework .NET 4.0. Ma recherche m'a conduit aux contrôles de ruban de plugin d'Office et le CTP pré-libéré avant la publication de .net 4.0 avec un featureset limité. Donc, ma question est: est-ce que quelqu'un sait si et quand Microsoft va libérer ce ruban Office avec le cadre? Ou s'ils ne font pas une bonne note de presse disant qu'ils ont abandonné le projet.

Si quelqu'un a de l'expérience avec le Ruban dont je parle, est-ce que ce Ruban fonctionnera dans un environnement de confiance partiel?

Mes remerciements seront toujours durables! ;)

Répondre

3

Ceci peut être de vieilles nouvelles à vous maintenant mais il n'y avait pas une réponse choisie alors là vous allez:

http://msdn.microsoft.com/en-us/library/ff799534.aspx

Vous pouvez télécharger la source, les exemples et les assemblys pour inclure un ruban. La documentation peut être trouvée sur MSDN au http://msdn.microsoft.com/en-us/library/microsoft.windows.controls.ribbon.aspx.

exemple simple d'un projet qui inclut la version 4.0 du RibbonControlsLibrary.dll

<Window x:Class="WpfRibbonApplication1.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary" 
     Title="MainWindow" 
     x:Name="RibbonWindow" 
     Width="640" Height="480"> 

    <Grid x:Name="LayoutRoot"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"/> 
      <RowDefinition Height="*"/> 
     </Grid.RowDefinitions> 

     <ribbon:Ribbon x:Name="Ribbon" Title="Ribbon Title"> 
      <ribbon:Ribbon.HelpPaneContent> 
       <ribbon:RibbonButton SmallImageSource="Icon.ico" /> 
      </ribbon:Ribbon.HelpPaneContent> 
      <ribbon:Ribbon.QuickAccessToolBar> 
       <ribbon:RibbonQuickAccessToolBar > 
        <ribbon:RibbonButton x:Name="QATButton1" 
             SmallImageSource="Icon.ico" /> 
        <ribbon:RibbonButton x:Name="QATButton2" 
             SmallImageSource="Icon.ico" /> 
       </ribbon:RibbonQuickAccessToolBar> 
      </ribbon:Ribbon.QuickAccessToolBar> 
      <ribbon:Ribbon.ApplicationMenu> 
       <ribbon:RibbonApplicationMenu SmallImageSource="Icon.ico"> 
        <ribbon:RibbonApplicationMenuItem Header="Hello _Ribbon" 
                 x:Name="MenuItem1" 
                 ImageSource="Icon.ico"/> 
       </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="Icon.ico" 
             Label="Button1" /> 
        <ribbon:RibbonButton x:Name="Button2" 
             SmallImageSource="Icon.ico" 
             Label="Button2" /> 
        <ribbon:RibbonButton x:Name="Button3" 
             SmallImageSource="Icon.ico" 
             Label="Button3" /> 
        <ribbon:RibbonButton x:Name="Button4" 
             SmallImageSource="Icon.ico" 
             Label="Button4" /> 
       </ribbon:RibbonGroup> 
      </ribbon:RibbonTab> 
     </ribbon:Ribbon> 
    </Grid> 
</Window> 

produit quelque chose qui ressemble à ceci: Example ribbon

+0

Nice .. nous sommes allés avec un contrôle tiers à la fin si :) En regardant les dates de la page de téléchargement de ce ruban, il semble qu'il est sorti 4 mois après que je le cherchais .. – Arcturus

1

Avez-vous vu le WPF 3.5 ribbon?

+0

Ouais .. des thats un des préversion dont je parlais :) Je peux être trouvé sur codeplex, mais je n'ai pas trouvé le ruban Microsoft MSDN téléchargement officiel lien ici .. – Arcturus

1

Il devrait fonctionner en confiance partielle à moins de faire une énorme erreur :). Les choses non admis en fiducie partielle sont:

  • Connexion directe à SQL
  • Réflexion
  • quelques autres

ne devrait pas faire ce genre de chose dans un UserControl (même si c'est un peu chic ...)

+0

Ouais, et parmi ces "quelques autres choses" sont des effets Bitmap, comme les ombres portées .. Devinez où ceux-ci pourraient être utilisé :) – Arcturus

+0

Vrai, mais je crois que ce sont s Upposé à être refactorisé hors du ruban pour 4.0, mais comme je l'ai dit - en attendant la mise en œuvre de Microsoft qui est toujours bon divertissement familial propre :) EDIT: Meilleur lien à portée de main: http://blog.actiprosoftware.com/post/2010 /03/31/Preview-of-upcoming-Ribbon-for-WPF-updates.aspx – Goblin

+0

"Toutes les lumières externes n'utilisent plus les effets bitmap, qui ne sont pas supportés par Microsoft dans .NET 4.0. WPF Studio 2010.1 déplace ses exigences minimales vers .NET 3.5 SP1. Nous avons profité de .NET 3.Effets de shader 5 SP1 pour atteindre les lumières extérieures maintenant. " On dirait un problème de moins à se soucier en effet .. Encore ne sais pas quand ou si elle sera libérée .. :( – Arcturus

Questions connexes