我对.net-framework中的wpf-grid有一个问题。我在一个UserControl中定义了一个网格,它包含一个显示一些内容的列表视图。listview的内容是用DataTemplate表示的,其中包含一个可以变得非常宽的TextBlock。我的网格应该将UserControl分成两个50-50的部分。这两个部分应该有相同的尺寸。如果描述的TextBlock中的内容足够小,就没有问题。ListViewItem没有变得更宽,两列都占据了屏幕的50%。但是如果listviewitem变得更宽,网格的第一列就会获得列表的宽度。我知道使用MaxWidth可以避免这种情况,但问题是MaxWidth是一个绝对值,如果列更宽,我会得到一个空格。
有没有办法将MaxWidth设置为相对属性,这样我就不会得到太宽的列?
我当前的列定义是:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200*" />
<ColumnDefinition Width="200*" />
</Grid.ColumnDefinitions>如果有什么建议就好了,
谢谢,问候,马丁
发布于 2009-12-14 18:15:09
发布于 2009-12-14 18:22:05
海马丁
尝试将最小宽度属性设置为gridcoloumn defn...
https://stackoverflow.com/questions/1899978
复制相似问题