Я пытаюсь создать элемент списка с кнопкой удаления в правой части окна. Кнопка всегда справа от текста, но я бы предпочел, чтобы она «застряла» с правой стороны элемента управления. Я попытался следующие:выровнять кнопку вправо в listItem wpf
DockPanel:
DockPanel.Dock="Right"
HorizontalAlignment="Right"
HorizontalContentAlignment="Right"
HorizontalConteltAlignment="Stretch"
(Не последний два одновременно)
и добавляя дополнительное место на панели док-станции без указания, где состыковать его
Сетка:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
и
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
и
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
и т. Д. Единственное, что изменяет положение кнопки в любом случае, - это изменение левой границы кнопки. Но контейнер может быть изменен, поэтому мне бы очень хотелось, чтобы кнопка оставалась на правой стороне элемента управления. Кто-нибудь знает, почему ни горизонтальное выравнивание, ни горизонтальное выравнивание содержимого, ни дополнительные столбцы, ни разные размеры ширины не влияют на положение кнопки? Что я могу сделать?
P.S .: Хотя я знаю, что люди, имеющие ту же проблему, были приняты еще несколько сообщений, ни один из ответов, которые они приняли, пока не помогли моей ситуации.
Вы пробовали настройки в ListView в '' HorizontalContentAlignment' к Stretch', и использовать 1-ый метод сетки, но переворачивать ColumnDefinition, то есть ' '? –
Ignatius
О, ничего себе. Да, я сделал только EXCEPT, что я устанавливал HorizontalContentAlignment в каждом элементе вместо самого ListView. Спасибо, что указали – user3345626
Итак, это работает? – Ignatius