代码之家  ›  专栏  ›  技术社区  ›  ErocM

WPF肋管箱高度

  •  4
  • ErocM  · 技术社区  · 14 年前

    好吧,我本以为这是个简单的问题,但显然这让我很困惑。

    当我试图设置我的RibbonComboBox的高度时,它并没有移动它的实际大小,只是包围它的那个盒子。

    alt text

    这是我的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>
    

    我可以把高度改为200或1,但高度永远不变。

    我做错什么了?

    谢谢, 爱乐

    2 回复  |  直到 12 年前
        1
  •  1
  •   Philippe Lavoie    13 年前

    高度是在样式中硬编码的。这可能是因为控件必须在功能区环境中运行,这意味着它必须是标准的。

    一个简单的方法就是 Border VisualTreeHelper 改变他的身高。

        2
  •  2
  •   René Winter    13 年前

    如果您设置 DropDownHeight

    推荐文章