Как установить ориентацию ListView ItemsStackPanel по коду? - PullRequest
0 голосов
/ 27 мая 2018

Это просто XAML, но как сделать это так же C#?Необходимо изменить Orientation между Horizontal и Vertical.

<ListView x:Name="MyListView">
    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
            <ItemsStackPanel Orientation="Horizontal"/>
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
</ListView>

1 Ответ

0 голосов
/ 28 мая 2018

Хорошо.Задача решена.Следующий код работает хорошо.

        if(MyListView != null)
        {
            ListView ListViewInfo = MyListView;
            ItemsStackPanel ItemsStackPanelInfo = ListViewInfo.ItemsPanelRoot as ItemsStackPanel;
            if ("something is true or false") ItemsStackPanelInfo.Orientation = Orientation.Horizontal;
            else ItemsStackPanelInfo.Orientation = Orientation.Vertical;
        }
...