首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Silverlight中Grid.SharedSizeGroup的解决方法

Silverlight中Grid.SharedSizeGroup的解决方法
EN

Stack Overflow用户
提问于 2010-11-16 04:49:16
回答 3查看 2.2K关注 0票数 11

Silverlight4中没有Grid.SharedSizeGroup。您如何解决此问题?

例如:我有一个用于ListBox.ItemTemplateDataTemplate,其中包含一个包含两列的网格,我希望这两列的宽度相同,并且第一列需要具有自动宽度。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-13 16:38:16

SharedSize Grid with Silverlight -还没有测试过,但看起来很有用。

票数 3
EN

Stack Overflow用户

发布于 2011-02-04 23:34:51

请在此处投票支持此功能:

http://dotnet.uservoice.com/forums/4325-silverlight-feature-suggestions/suggestions/1454947-sharedsizegroup

还有这里:

http://connectppe.microsoft.com/VisualStudio/feedback/details/518461/sharedsizegroup-should-be-available-in-silverlight

票数 3
EN

Stack Overflow用户

发布于 2011-11-15 20:38:46

共享大小调整最好使用Silverlight中的元素属性绑定来实现。只需将所有共享大小的元素绑定到另一个元素的宽度/高度。

编辑:我给出了一个简单的例子来说明我的意思。当你在问题中说你想要自动调整大小时,我不确定你使用星形大小是什么意思-

代码语言:javascript
复制
<Grid Height="400"
      Width="600"
      Background="Gray">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>
    <Button x:Name="parent"
            Content="CHANGE ME TO ADJUST THE COLUMN SIZE"
            Grid.Column="0"
            VerticalAlignment="Stretch"
            HorizontalAlignment="Stretch"
            Background="Red" />
    <Button Width="{Binding ActualWidth, ElementName=parent}"
            Grid.Column="1"
            VerticalAlignment="Stretch"
            HorizontalAlignment="Stretch"
            Background="Blue" />
    <Button Width="{Binding ActualWidth, ElementName=parent}"
            Grid.Column="2"
            VerticalAlignment="Stretch"
            HorizontalAlignment="Stretch"
            Background="Yellow" />
</Grid>

HTH

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4188679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档