如何在UWP App中调整组合框弹出窗口的宽度

时间:2016-07-07 11:32:27

标签: win-universal-app uwp uwp-xaml

我正在使用组合框并想要调整组合框的弹出窗口(Drop Down)的宽度。我正在使用xaml& C#。

2 个答案:

答案 0 :(得分:0)

您可以将弹出窗口的Width属性绑定到组合框的“ActualWidth”属性。

但是如果你想为它编写一个代码也是可能的,做这样的事情:

TestPopUp.Width = TestComboBox.ActualWidth;

答案 1 :(得分:0)

只需为组合框创建一个新样式并应用它。您可以在此处找到UWP组合框的默认模板:https://msdn.microsoft.com/en-us/library/windows/apps/mt299116.aspx

特别是,请考虑在样式中调整此元素     <Popup x:Name="Popup">

<UserControl.Resources>
    <Style x:Key="MyComboBoxStyle" TargetType="ComboBox">
       ...
       <Popup x:Name="Popup" Width="300">
       ...
    </Style>
</UserControl.Resources>

<ComboBox Style={StaticResource MyComboBoxStyle} />
相关问题