2010-11-22 14 views
4

これは簡単な質問だと思うでしょうが、明らかに私は混乱しています。WPF RibbonComboBoxの高さ

私のRibbonComboBoxの高さを設定しようとすると、それを囲むボックスの実際のサイズは移動しません。

<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> 

が、私は200または1に高さを変更することができますが、高さが変わることはありません:

alt text

は、ここに私のXAMLです。

私は間違っていますか?

おかげで、 Eroc

答えて

1

高さは、スタイルの内側にハードコードされています。これはおそらくコントロールがリボン環境で動作する必要があるからです。つまり、コントロールは標準でなければなりません。

で適切なBorderに到達し、身長を変更することは簡単なハックです。

+0

を設定する場合にも、(少なくともMicrosoftのSystem.Windows.Controls.Ribbonコントロールで)グリッドのいずれかで同じことをしなければならない簡単に高さを変更することができます。 –

関連する問題