Silverlight 网格布局

发布于 2024-12-07 21:23:26 字数 590 浏览 1 评论 0原文

当我在 Silverlight 中有网格时,我提供如下所示的列定义

    <Grid.ColumnDefinitions>
        <ColumnDefinition></ColumnDefinition>
        <ColumnDefinition></ColumnDefinition>            
    </Grid.ColumnDefinitions>

由于某种原因,放置在这些列中的项目会被切断。 也就是说我只看到了一半的控制。 但是,当我这样做

   <Grid.RowDefinitions>
        <RowDefinition></RowDefinition>
        <RowDefinition></RowDefinition>
    </Grid.RowDefinitions>

并将项目放入这些受尊敬的行中时,我可以看到整个项目及其各自正确的宽度和高度。

我可以忽略什么?

谢谢

When I have Grid in Silverlight, and I provide Column Definitions like below

    <Grid.ColumnDefinitions>
        <ColumnDefinition></ColumnDefinition>
        <ColumnDefinition></ColumnDefinition>            
    </Grid.ColumnDefinitions>

For some reason the items that get placed in those columns get cut off.
That is I only see half the control.
But when I do

   <Grid.RowDefinitions>
        <RowDefinition></RowDefinition>
        <RowDefinition></RowDefinition>
    </Grid.RowDefinitions>

and put items in those respected rows I can see the entire items with their proper respective widths and heights.

What could I be overlooking?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如何视而不见 2024-12-14 21:23:26
<Grid.ColumnDefinitions> 
    <ColumnDefinition></ColumnDefinition> 
    <ColumnDefinition></ColumnDefinition>             
</Grid.ColumnDefinitions> 

实际上只是一个捷径

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="0.5*"/>
            <ColumnDefinition Width="0.5*"/>
        </Grid.ColumnDefinitions>

,这意味着,这个网格中有两列,每列占据宽度的 50%。

同样的方式,

   <Grid.RowDefinitions>         
        <RowDefinition></RowDefinition>         
        <RowDefinition></RowDefinition>         
    </Grid.RowDefinitions>

        <Grid.RowDefinitions>
            <RowDefinition Height="0.5*"/>
            <RowDefinition Height="0.5*"/>
        </Grid.RowDefinitions>

希望这有帮助。 :)

<Grid.ColumnDefinitions> 
    <ColumnDefinition></ColumnDefinition> 
    <ColumnDefinition></ColumnDefinition>             
</Grid.ColumnDefinitions> 

is actually just a short cut for

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="0.5*"/>
            <ColumnDefinition Width="0.5*"/>
        </Grid.ColumnDefinitions>

which means, you have two columns in this Grid, each takes 50% of the width.

Same way,

   <Grid.RowDefinitions>         
        <RowDefinition></RowDefinition>         
        <RowDefinition></RowDefinition>         
    </Grid.RowDefinitions>

is the same as

        <Grid.RowDefinitions>
            <RowDefinition Height="0.5*"/>
            <RowDefinition Height="0.5*"/>
        </Grid.RowDefinitions>

Hope this helps. :)

一枫情书 2024-12-14 21:23:26

寻找以下链接。它应该可以帮助你:

在 Silverlight 中使用网格控件< /a>

Look for following link. It should help you:

Using the Grid control in Silverlight

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文