Announcement

Collapse
No announcement yet.

RibbonControl DropDownButton

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • RibbonControl DropDownButton

    Hallo !

    Ich möchte eine RibbonControl-Bar einbauen.
    Damit ich Platz spare, wollte ich einen RibbonDropDownButton verwenden.

    RibbonControlLibrary dient als Framework (von Microsoft?!).

    Leider bekomme ich es nicht hin, dass auf dem Button ein Image angezeigt wird. Der Content wird angezeigt wenn man auf den Button klickt - das ist ja gut so. Aber ein Image auf dem Button wäre schon sehr gut, da man ja sonst nicht weiss was hinter dem Button steckt...

    Code:
    <r:RibbonDropDownButton>
      <r:RibbonLabel>
        <Button Content="Anzuzeigender Content" />
      </r:RibbonLabel>
    </r:RibbonDropDownButton>
    Wie bekomme ich nun das Image auf den Button?

    Ok, der Content (Button) ist nicht gerade sinnvoll, aber für die Funktions-Tests reichts... ;-)

    Kann mir jemand helfen?


    Danke,
    Tucca

  • #2
    ... die Lösung habe ich nun gefunden.

    Auf der Seite von WindowsClient.net http://windowsclient.net/wpf/wpf35/w...lkthrough.aspx findet sich eine Beschreibung von der RibbonBar.

    Besonders folgender Code hilft bei meinem Problem:
    Code:
    <r:RibbonGroup.GroupSizeDefinitions>
              <r:RibbonGroupSizeDefinitionCollection>
                    <r:RibbonGroupSizeDefinition>
                          <r:RibbonControlSizeDefinition ImageSize="Large" 
                                                         IsLabelVisible="True"/>                      <r:RibbonControlSizeDefinition ImageSize="Large" 
                                                         IsLabelVisible="True"/>
                          <r:RibbonControlSizeDefinition ImageSize="Large" 
                                                         IsLabelVisible="True"/>
                          <r:RibbonControlSizeDefinition ImageSize="Large" 
                                                         IsLabelVisible="True"/>
                    </r:RibbonGroupSizeDefinition>
                    <r:RibbonGroupSizeDefinition>
                          <r:RibbonControlSizeDefinition ImageSize="Large" 
                                                         IsLabelVisible="True"/>
                          <r:RibbonControlSizeDefinition ImageSize="Small" 
                                                         IsLabelVisible="True"/>
                          <r:RibbonControlSizeDefinition ImageSize="Small" 
                                                         IsLabelVisible="True"/>
                          <r:RibbonControlSizeDefinition ImageSize="Small" 
                                                         IsLabelVisible="True"/>
                    </r:RibbonGroupSizeDefinition>
                    <r:RibbonGroupSizeDefinition>
                          <r:RibbonControlSizeDefinition ImageSize="Large" 
                                                         IsLabelVisible="True"/>
                          <r:RibbonControlSizeDefinition ImageSize="Small" 
                                                         IsLabelVisible="False"/>
                          <r:RibbonControlSizeDefinition ImageSize="Small" 
                                                         IsLabelVisible="False"/>
                          <r:RibbonControlSizeDefinition ImageSize="Small" 
                                                         IsLabelVisible="False"/>
                    </r:RibbonGroupSizeDefinition>
                    <r:RibbonGroupSizeDefinition IsCollapsed="True"/>
              </r:RibbonGroupSizeDefinitionCollection>
        </r:RibbonGroup.GroupSizeDefinitions>
    Wichtig ist, dass das Command in der Ribbon.Resource erstellt wurde
    Code:
    <r:Ribbon.Resources>
                <r:RibbonCommand x:Key="SaveCommand"
                               CanExecute="SaveCommand_CanExecute"
                               Executed="SaveCommand_Executed"
                               LabelTitle="Save"
                               SmallImageSource="Images\SaveIconSmall.png"
                               LargeImageSource="Images\SaveIconLarge.png"
                               ToolTipTitle="Save"
                               ToolTipDescription="Save your work." />
                <r:RibbonCommand x:Key="AnotherCommand"
                ...
            </r:Ribbon.Resources>

    Gruß,
    Tucca

    Comment

    Working...
    X