Я не могу отобразить listView при запуске приложения - PullRequest
0 голосов
/ 01 августа 2020

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

I ' Я пробовал изменить системную тему на моем p c, используя инструменты сборки при запуске, чтобы посмотреть на «хитбоксы» моих элементов, и изменил цвета границы и фона bru sh. Определите, что еще делать, или измените.

это файл .xaml для моего приложения, без всех остальных элементов -

    <ListView x:Name="lstListView" Margin="321,50,985,633" CanDragItems="True" RequestedTheme="Default" BorderThickness="1,1,1,1">
        <ListView.BorderBrush>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="Black"/>
                <GradientStop Color="White" Offset="1"/>
            </LinearGradientBrush>
        </ListView.BorderBrush>
        <ListViewItem Content="ListViewItem"/>
    </ListView>

Ответы [ 2 ]

0 голосов
/ 03 августа 2020

изображение работы в оконном режиме

изображение VS IDE, которое я использую

Поскольку я использую Visual Studio в качестве IDE, я могу редактировать макет .xaml с помощью удобного небольшого GUI. Когда я щелкаю элемент listView, появляются линии, идущие перпендикулярно от середины каждой стороны, соединяющиеся с границей окна (созданный мной макет окна GUI «эмулированный»), которые отображают размер поля. На пересечении линии и границы есть маленький значок звена цепи, щелчок по которому «разъединит» поле и позволит ему соответствовать любому размеру окна и настроить все остальные поля. Все, что мне нужно было сделать, это «отсоединить» нижнее и правое поля, и все заработало так, как я хотел.

0 голосов
/ 03 августа 2020

Я использовал ваш код, чтобы сделать простой тест. Проблема вызвана полем списка, значение поля margin-right (985) слишком велико. Вам нужно развернуть окно вашего приложения, чтобы увидеть список. Другой способ заключается в том, что вы можете изменить его на меньший.

...