StaysOpenOnClick property not working

4 posts, 0 answers
  1. Richard Harrigan
    Richard Harrigan avatar
    235 posts
    Member since:
    Nov 2009

    Posted 22 Mar 2013 Link to this post

    Hi

    I am using a RadMenu as content for RadRibbonDropDownButton.  I want the user to be able to select multiple RadMenuItems so I set StaysOpenOnClick=true but the menu doesn't stay open.  I also tried it as a sub menu with the same result.  See xaml below.

    Thanks
    Rich


                            <telerik:RadRibbonDropDownButton CollapseToMedium="WhenGroupIsMedium"
                                    SmallImage="/Icons/16/find.png"                                                  
    LargeImage="/Icons/32/twitter.png" Size="Large" Text="Panes">
                                <telerik:RadRibbonDropDownButton.DropDownContent>
                                    <telerik:RadMenu Name="panes" Orientation="Vertical"> 
                                        <telerik:RadMenuItem Header="Navigation"
                                           Uid="1"
                                           IsCheckable="True"
                                           IsChecked="True" 
                                           Checked="RadMenuItem_Checked"
                                           Unchecked="RadMenuItem_Unchecked"
                                           StaysOpenOnClick="True" />
                                        <telerik:RadMenuItem Header="Available Tables"
                                           Uid="2"
                                           IsCheckable="True"
                                           IsChecked="True"
                                           Checked="RadMenuItem_Checked"
                                           Unchecked="RadMenuItem_Unchecked"
                                           StaysOpenOnClick="True" />
                                        <telerik:RadMenuItem IsSeparator="True" />
                                        <telerik:RadMenuItem Header="Criteria Columns"
                                           Uid="3"
                                           IsCheckable="True"
                                           IsChecked="True"
                                           Checked="RadMenuItem_Checked"
                                           Unchecked="RadMenuItem_Unchecked"
                                           StaysOpenOnClick="True" />                                 
                                        <telerik:RadMenuItem Header="Sql Statement"
                                           Uid="4"
                                           IsCheckable="True"
                                           IsChecked="True" 
                                           Checked="RadMenuItem_Checked"
                                           Unchecked="RadMenuItem_Unchecked"
                                           StaysOpenOnClick="True" />
                                        <telerik:RadMenuItem Header="Data Sheet"
                                           Uid="5"
                                           IsCheckable="True"
                                           IsChecked="True" 
                                           Checked="RadMenuItem_Checked"
                                           Unchecked="RadMenuItem_Unchecked"
                                           StaysOpenOnClick="True" />
                                        <telerik:RadMenuItem Header="Data Filter and Expression"
                                           Uid="6"
                                           IsCheckable="True"
                                           IsChecked="True"
                                           Checked="RadMenuItem_Checked"
                                           Unchecked="RadMenuItem_Unchecked"
                                           StaysOpenOnClick="True" />
                                    </telerik:RadMenu>
                                </telerik:RadRibbonDropDownButton.DropDownContent>
                            </telerik:RadRibbonDropDownButton>
  2. Pavel R. Pavlov
    Admin
    Pavel R. Pavlov avatar
    1182 posts

    Posted 27 Mar 2013 Link to this post

    Hello Richard,

    In order to select multiple RadMenuItems you can set the KeepOpen property of the RadRibbonDropDownButton to True.

    Have in mind that by setting the KeepOpen property you will heave to click on the button (again) to close the drop down content. Closing the drop down content by clicking outside it is not supported. If you need to implement similar behavior you can try handling the Click event in the MainWindow and check the position of the mouse pointer. If the pointer is outside the drop down content you can manually close it by setting the RadRibbonDropDownButton.IsOpen property to False.

    We will be happy to further assist you on implementing such a behavior.

    Regards,
    Pavel R. Pavlov
    the Telerik team

    Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.

  3. UI for WPF is Visual Studio 2017 Ready
  4. Aurore
    Aurore avatar
    58 posts
    Member since:
    Nov 2007

    Posted 04 Apr 2013 Link to this post

    Hello,
    I need to resolve the same issue.
    Can you give us a sample ?

    Thanks
    Aurore
  5. Pavel R. Pavlov
    Admin
    Pavel R. Pavlov avatar
    1182 posts

    Posted 08 Apr 2013 Link to this post

    Hello Aurore,

    Please find attached the described approach.

    Regards,
    Pavel R. Pavlov
    the Telerik team

    Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.

Back to Top