Pregunta

Ok, yo habría pensado que se trataba de una pregunta sencilla, pero al parecer me tiene confundido.

Cuando intento para establecer la altura de mi RibbonComboBox, que está sin moverse tamaño real de la misma, sólo el cuadro que lo rodea.

text alt

Aquí está mi XAML:

<ribbon:RibbonComboBox                                                           
    DisplayMemberPath="CompanyCode" 
    Height="22" 
    Margin="0,0,0,-30" 
    VerticalAlignment="Bottom" 
    Width="102">
  <ribbon:RibbonGallery SelectedValue="{Binding Path=Companies.SelectedItem,
                                                ValidatesOnDataErrors=true,
                                                NotifyOnValidationError=true }">
    <ribbon:RibbonGalleryCategory ItemsSource="{Binding Path=Companies.Items, 
                                                        NotifyOnValidationError=true, 
                                                        ValidatesOnDataErrors=true}" />
  </ribbon:RibbonGallery>
</ribbon:RibbonComboBox>

Me puede cambiar la altura a 200 o 1, pero la altura no cambia nunca.

¿Qué estoy haciendo mal?

Gracias, Eroc

¿Fue útil?

Solución

La altura está codificada dentro del estilo. Es probablemente debido a que el control debe comportarse en un ambiente de la cinta, lo que significa que está debe ser estándar.

Un truco sencillo es llegar a la Border adecuada con el VisualTreeHelper y cambiar su altura.

Otros consejos

Puede cambiar la altura fácilmente si se establece la DropDownHeight

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top