2016-07-07 2 views
-2

Я использую поле со списком и хочу настроить ширину всплывающего окна (Drop Down) в поле со списком. Я использую xaml & C#.Как настроить ширину всплывающего окна со списком в приложении UWP

+1

Где ваш код? Как можно ответить на этот вопрос, не видя никакого кода? –

ответ

0

Возможно, вы могли привязать свойство Width всплывающего окна к свойству «ActualWidth» в combobox.

, но если вы хотите, чтобы написать код для него это также возможно, что-то вроде этого:

TestPopUp.Width = TestComboBox.ActualWidth; 
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} /> 
+0

Я согласен с частью, изменяющей стиль шаблона combobox, но зачем ставить стиль в ресурс UserControl? Вы предполагаете, что OP необходимо создать «UserControl», чтобы изменить стиль и заставить «ComboBox» стать новым элементом управления? –

Смежные вопросы