I can get the large button to work with the following code:

var galleryButton = new RibbonGallery();
galleryButton.Id = "testcombo";
galleryButton.Name = "Views";
galleryButton.DisplayMode = GalleryDisplayMode.LargeButton;
galleryButton.Text = "Views";
galleryButton.LargeImage = (ImageSource)Theme.Instance.ActiveResourceDictionary["SimulateImage"];
galleryButton.Image = (ImageSource)Theme.Instance.ActiveResourceDictionary["SimulateScenariosImage"];
rowPanel.Items.Add(galleryButton);
var buttonGallery = new RibbonButton()
{
Name = "Button2",
Text = "My Button2",
Id = "ID_Button2",
ShowText = true,
ShowImage = false,
Size = RibbonItemSize.Standard,
Orientation = System.Windows.Controls.Orientation.Horizontal
};
galleryButton.Items.Add(buttonGallery);
buttonGallery = new RibbonButton()
{
Name = "Button3",
Text = "My Button3",
Id = "ID_Button3",
ShowText = true,
ShowImage = false,
Size = RibbonItemSize.Standard,
Orientation = System.Windows.Controls.Orientation.Horizontal
};
galleryButton.Items.Add(buttonGallery);
//add menu buttons
RibbonButton button1 = new RibbonButton();
button1.Name = "MyButton";
button1.Text = "My Button";
button1.Id = "MyButtonId";
galleryButton.MenuItems.Add(button1);
RibbonButton button2 = new RibbonButton();
button2.Name = "MyOtherButton";
button2.Text = "My Other Button";
button2.Id = "MyOtherButtonId";
galleryButton.MenuItems.Add(button2);
However, the gallery items is still the large icon and text. I'm trying to figure out how to be a single row like the Views in the first picture I posted.
Second, I would like to use a small button dropdown instead of the large one. When I change the DisplayMode on the RibbonGallery, this is what I get:


Any help would be greatly appreciated!
Thanks!