Вложенный пользовательский интерфейс в элементах списка не выравнивается по горизонтали правильно - PullRequest
1 голос
/ 13 июля 2020

Я пытаюсь горизонтально выровнять вложенный пользовательский интерфейс (кнопку) внутри элемента представления списка вправо, но по какой-то причине это не работает.

Ожидаемый результат

enter image description here

Current result

enter image description here

XAML


    
        
            
                
                
            

                

1 Ответ

0 голосов
/ 14 июля 2020

Вы можете установить HorizontalContentAlignment ListViewItem на Stretch в ItemContainerStyle. Он растянет дочерний элемент, чтобы заполнить выделенное пространство MasterDetailsView.

.xaml:

<controls:MasterDetailsView ItemsSource="{x:Bind Items,Mode=OneWay}" CompactModeThresholdWidth="720">
    <controls:MasterDetailsView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="HorizontalContentAlignment" Value="Stretch" />
        </Style>
    </controls:MasterDetailsView.ItemContainerStyle>

    <controls:MasterDetailsView.ItemTemplate>
        ......
    </controls:MasterDetailsView.ItemTemplate>

</controls:MasterDetailsView>
...