anpassen Ich bin Combo-Box und möchte die Breite von Popup (Drop Down) eines Kombinationsfelds anpassen. Ich benutze Xaml & C#.Wie Breite des Kombinationsfeld Popup in UWP-App
Antwort
Sie könnten wahrscheinlich die Width-Eigenschaft des Popups an die Eigenschaft "ActualWidth" der Combobox binden.
aber wenn Sie einen Code schreiben wollen für sie ist es auch möglich ist, so etwas tun:
TestPopUp.Width = TestComboBox.ActualWidth;
einfach einen neuen Stil für die Combobox erstellen und anwenden. Sie können die Standardvorlage für UWP Comboboxen finden Sie hier: https://msdn.microsoft.com/en-us/library/windows/apps/mt299116.aspx
Insbesondere Blick auf dieses Element in der <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} />
Ich stimme dem Teil zu, der den Schablonenstil der Combobox ändert, aber warum sollte der Stil in die Ressource eines UserControls eingefügt werden? Wird vorgeschlagen, dass OP ein 'UserControl' erstellen muss, um den Stil zu ändern und die' ComboBox' zu einem neuen Steuerelement zu machen? –
Stil Einstellung Wo Ihr Code? Wie kann jemand dies beantworten, ohne Code zu sehen? –