2009-12-14 23 views
0

我在.net框架中的wpf網格有問題。我在UserControl中定義了一個網格,其中包含一個顯示一些內容的列表視圖。 ListView的內容用DataTemplate呈現,幷包含一個可能變得非常寬泛的TextBlock。 我的網格應該將UserControl分成兩個50-50部分。兩部分應具有相同的大小。如果所描述的TextBlock中的內容足夠小,則不存在問題。 ListViewItem沒有變寬,列都佔用了屏幕的50%。但是,如果ListViewItem變得更寬,網格的第一列將獲得listviewitem的寬度。我知道這可以用MaxWidth來防止,但問題是MaxWidth是一個絕對值,如果列更寬,我會得到一個空白。防止網格列變得太寬沒有設置子控件的絕對寬度

有沒有辦法將MaxWidth設置爲相對屬性,我沒有得到太寬的列?

我現在的列定義是:如果有任何建議

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

就好了,

感謝, 問候,馬丁

+0

海馬丁,嘗試在200%設置寬度 – 2009-12-14 10:10:47

+0

讓我知道,如果你有任何問題,... – 2009-12-14 10:12:25

回答

0

海馬丁,

嘗試設置最小寬度屬性DEFN gridcoloumn ...

+0

這ISN可能因爲網格列中的MinWidth不接受像「200 *」這樣的相對最小寬度 – martin 2009-12-14 11:16:14