当 运行 应用程序时,我无法让 listView 显示

I can't get the listView to show up when running the app

我正在设计一个非常愚蠢的应用程序,但我需要一个列表视图来显示不同输入的列表。当我在 .xaml 文件设计器中时,我可以清楚地看到 listview,并在其中添加了一个 listviewitem,但是当我 运行 应用程序时,listview 没有显示。

我试过在我的电脑上更改系统主题,在 运行 查看我的元素的“hitboxes”时使用构建工具工具,并更改了边框和背景画笔颜色。不知道还有什么可做或改变的。

这是我的应用程序的 .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>

我用你的代码做了一个简单的测试。这个问题是由列表视图的边距引起的,margin-right(985) 的值太大了。您需要最大化应用程序的 window 才能看到列表视图。另一种方法是,您可以将 is 改成较小的。

有关保证金的更多信息,请参阅此文档:Margin and padding

picture of it working in windowed mode

picture of the VS IDE I'm using

因为我使用 Visual Studio 作为 IDE,我可以通过一个方便的小 GUI 编辑 .xaml 布局。当我单击 listView 元素时,每边的中间都有 运行 垂直线连接到 window 的边界(GUI 'emulated' window 布局我是creating) 显示保证金金额。在线和边框的交叉处,有一个小链条link图标,点击它会'unlink'边距,让它符合任何window大小,并调整到所有其他边距。我需要做的只是 'unlink' 底部和右边距,它按照我想要的方式工作。