【问题标题】:GridView Control (Windows 8) incorrectly renderedGridView 控件 (Windows 8) 渲染不正确
【发布时间】:2012-11-05 15:14:20
【问题描述】:

这是我正在使用的 GridView 控件的代码(在 BlankPage 应用程序上制作):

<GridView HorizontalAlignment="Left" x:Name="gridView1" Margin="227,220,0,53" Width="1087">

        <Button x:Name="XboxButton" Margin="10,10,10,10" Style="{StaticResource XboxButton}" Height="200" Click="SnappedXboxButton_Click_1"/>
        <Button x:Name="PS3Button" Margin="10,10,10,10" Style="{StaticResource PS3Button}" Click="SnappedPS3Button_Click_1" />
        <Button x:Name="PCButton" Margin="10,10,10,10" Style="{StaticResource PCButton}" Click="SnappedPCButton_Click_1" />
        <Button x:Name="DSButton" Margin="10,10,10,10" Style="{StaticResource DSButton}" Click="SnappedDSButton_Click_1" />
        <Button x:Name="PSPButton" Margin="10,10,10,10" Style="{StaticResource PSPButton}" Click="SnappedPSPButton_Click_1" />
        <Button x:Name="ContactButton1" Margin="10,10,10,10" Style="{StaticResource ContactButton}" Click="SnappedContactButton_Click_1" />
        <Button x:Name="PrivacyButton" Margin="10,10,10,10" Style="{StaticResource DisclaimerButton}" Click="SnappedPrivacyButton_Click_1"/>


    </GridView>

问题是当应用程序第一次加载它显示 GridView 显示如下:

(请到这里,因为我是新人,不能发图)

http://social.msdn.microsoft.com/Forums/getfile/189014

但是当我单击任何项​​目并返回到第一页时,渲染效果很好,如下图所示:

http://social.msdn.microsoft.com/Forums/getfile/189015

【问题讨论】:

    标签: xaml gridview windows-8 winrt-xaml


    【解决方案1】:

    改进游览标记。 1.在GridView中为按钮定义一个样式资源,或者在app资源中创建一个基本样式,然后在每个按钮样式中使用BasedOn={StaticResource绑定符号 2.设置边距,宽度,高度,因为我看到所有按钮都具有相同的属性值 3. 如果您不希望 GridView 自动设置宽度或高度值,请确保在样式中设置值

    【讨论】:

    • ^ 好的,有帮助!谢谢!我已经在 StandardStyles.xaml 中定义了 ButtonStyles。现在,我将这些样式移植到 GridView.Resources 并设置宽度 = 高度(顺便说一句,高度已经设置)。这两者的结合起到了作用。只做其中一项没有帮助。
    • 当然,如果您不设置其中一个,GridView 将尝试根据实际 itemsource 和容器自动分配此值,但如果您分配值,GridView 会保留它。
    • 抱歉,因为我没有 15 个代表,所以无法 +1 你的答案!
    猜你喜欢
    • 2011-03-19
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多