0
我有一個WPF數據網格,並希望它的高度等於它的行+標題的高度的總和。WPF工具包 - 適合datagrid高度內容高度
即,如果我的datagrid頭是100px,並且我有4行,每個50px的高度,我的數據網格的總高度應該是300px。
是否有一種聲明式指定高度應該與其內容之和相匹配的方法?
我有一個WPF數據網格,並希望它的高度等於它的行+標題的高度的總和。WPF工具包 - 適合datagrid高度內容高度
即,如果我的datagrid頭是100px,並且我有4行,每個50px的高度,我的數據網格的總高度應該是300px。
是否有一種聲明式指定高度應該與其內容之和相匹配的方法?
你能否粘貼你的代碼?因爲你所要求的可以簡單地通過將DataGrid放入一個面板來實現,該面板不會限制其大小並將其精確地排列在所需的控件大小內。
換句話說,你可以把它裏面的StackPanel與垂直方向,這就是它:
<Window x:Class="WpfApplication5.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dg="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
Title="Grid Sample"
Height="300"
Width="300">
<StackPanel>
<dg:DataGrid ItemsSource="{Binding}">
<dg:DataGrid.Columns>
<dg:DataGridTextColumn Header="No."
Width="SizeToCells"
Binding="{Binding CheckNumber}"
IsReadOnly="True" />
<dg:DataGridTextColumn Header="Date"
Binding="{Binding Date, StringFormat=d}" />
<dg:DataGridTextColumn Header="Pay To"
MinWidth="200"
Binding="{Binding Recipient}"
CanUserSort="False" />
</dg:DataGrid.Columns>
</dg:DataGrid>
</StackPanel>
</Window>
這會做到這一點。無法看到樹林的樹林...謝謝! – 2009-09-02 15:31:04