在Windows中创建一个表(数据网格)有8个地铁应用程序(C#/ XAML)(Create a t

2019-06-27 16:45发布

我试图创建一个表是这样的:

我怎样才能做这样的事情的ListView使用的GridView或? 我无法找到要添加的表头的正确方法..

Answer 1:

我实现了一个DataGrid控件(与排序,详细查看和导航事件)在我的免费图书馆:

https://github.com/MyToolkit/MyToolkit/wiki/DataGrid

的WinRT(Windows 8.1中):

通用Windows应用程序(视窗10):



Answer 2:

不健全的霸道,但我也希望你从实现的细节退一步,并得到更好地了解Windows 8的用户界面设计原则(原名新城)。

熟悉的“大8个性状的Metro风格应用程序” (<9时分钟的视频),现在用的应用程序发挥出了店,并投入更多的时间来查看完整的由詹森·哈里斯构建演示 。 你不想“提升和转移”示例建立你以前用过的,而是拥抱平台的独特功能,如触摸它首先自然,重新思考导航和建立一个新类型的应用。

从实践的角度来看, XAML ListView和GridView的定制互动样品是先从如何从你上面贴到窗8的设计有什么进化实验的好地方。

最后,如果你正在寻找的东西更接近你有什么上面-记住,它可能无法通过认证,如果它不订阅足够近的设计原则-你可能会发现一些帮助在此线程 。



Answer 3:

Telerik的提供了一种用于窗户8存储的应用程序数据的网格。 真正伟大的作品。 我不能告诉如果它也通过了认证 - 我们将看到,因为我现在要上传我的应用程序...

这里的链接: http://www.telerik.com/products/windows-8/controls/grid.aspx



Answer 4:

我也想有一个表(数据网格)这样的,但我不能。 正如一击和审判,我一直在使用一个ListView实现它,我已经硬编码了的项目,但必须弄清楚动态地做到这一点。 我想在这里包括XAML代码,但它是不允许的。 因此,这里是链接到我的职务。

这里是从上面的链接的XAML代码:

<ListView Grid.Row="0" HorizontalAlignment="Center" Width="300" Margin="0,20,0,0 ">
            <ListViewItem>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Width="150">Apple</TextBlock>
                    <TextBlock>100</TextBlock>
                </StackPanel>
            </ListViewItem>
            <ListViewItem>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Width="150">Banana</TextBlock>
                    <TextBlock>2000</TextBlock>
                </StackPanel>
            </ListViewItem>
            <ListViewItem>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Width="150">Oranges</TextBlock>
                    <TextBlock>1500</TextBlock>
                </StackPanel>
            </ListViewItem>           
        </ListView>


文章来源: Create a table (DataGrid) in Windows 8 metro apps (C#/XAML)