首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不设置子控件绝对宽度的情况下防止网格列变得过宽

在不设置子控件绝对宽度的情况下防止网格列变得过宽
EN

Stack Overflow用户
提问于 2009-12-14 17:54:26
回答 2查看 1.1K关注 0票数 0

我对.net-framework中的wpf-grid有一个问题。我在一个UserControl中定义了一个网格,它包含一个显示一些内容的列表视图。listview的内容是用DataTemplate表示的,其中包含一个可以变得非常宽的TextBlock。我的网格应该将UserControl分成两个50-50的部分。这两个部分应该有相同的尺寸。如果描述的TextBlock中的内容足够小,就没有问题。ListViewItem没有变得更宽,两列都占据了屏幕的50%。但是如果listviewitem变得更宽,网格的第一列就会获得列表的宽度。我知道使用MaxWidth可以避免这种情况,但问题是MaxWidth是一个绝对值,如果列更宽,我会得到一个空格。

有没有办法将MaxWidth设置为相对属性,这样我就不会得到太宽的列?

我当前的列定义是:

代码语言:javascript
复制
<Grid.ColumnDefinitions>
    <ColumnDefinition Width="200*" />
    <ColumnDefinition Width="200*" />
</Grid.ColumnDefinitions>

如果有什么建议就好了,

谢谢,问候,马丁

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-14 18:15:09

票数 0
EN

Stack Overflow用户

发布于 2009-12-14 18:22:05

海马丁

尝试将最小宽度属性设置为gridcoloumn defn...

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

https://stackoverflow.com/questions/1899978

复制
相关文章

相似问题

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