11
A
回答
26
您可以將行內容的可見性設置爲「摺疊」。這僅在RowDefinition的Height屬性設置爲「Auto」時才起作用,因此行大小基於其內容。
例如,
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Border Grid.Row="0" BorderThickness="1" BorderBrush="Red"><TextBlock>Visible Row</TextBlock></Border>
<Border Grid.Row="1" BorderThickness="1" BorderBrush="Black" Visibility="Collapsed"><TextBlock>Hidden Row</TextBlock></Border>
<Border Grid.Row="2" BorderThickness="1" BorderBrush="Red"><TextBlock>Visible Row</TextBlock></Border>
</Grid>
3
其實我只是問了同樣的問題,幾天以前,這裏看看:
基本上設置rowHeight爲自動,然後設置可見性=「摺疊」將爲您隱藏行。我遇到的唯一問題是邊緣,但那是微不足道的。至少該行被隱藏了。
+1
關於利潤的好處,謝謝。 – 2010-03-26 09:34:55
1
只是這樣做:
XAML:
<Grid.RowDefinitions>
<RowDefinition Height="1*" x:Name="name1" />
<RowDefinition Height="Auto" x:Name="name2" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
C#的崩潰:
name1.Height = new GridLength(0);
name2.Height = new GridLength(0);
C#能見度:
name1.Height = new GridLength(1, GridUnitType.Star);
name2.Height = GridLength.Auto;
相關問題
- 1. WPF中的自動隱藏網格行
- 2. WPF隱藏網格列
- 3. 如何隱藏WPF網格溢出(像CSS溢出:隱藏)
- 4. WPF數據網格 - 如何隱藏下一個可見的列/行?
- 5. WPF網格顯示/隱藏列
- 6. XAML C#隱藏網格行
- 7. 隱藏在網格中的行JS EXT
- 8. WPF根據條件在數據網格中隱藏行
- 9. 隱藏網格中的列
- 10. 如何隱藏行組中的一行?
- 11. 如何隱藏網格視圖中的行?
- 12. 如何隱藏wpf datagrid行選擇器
- 13. 隱藏網格列
- 14. 如何隱藏/取消隱藏特定表格單元格/行
- 15. jqgrid隱藏網格內的行
- 16. 如何隱藏WPF中的控件?
- 17. 如何隱藏在WPF MVVM
- 18. 如何隱藏DojoX中網格所選行虛線邊框
- 19. 如何隱藏extjs網格列名稱?
- 20. 如何隱藏空網格列?
- 21. 如何隱藏網格邊框
- 22. 如何有效隱藏網格列
- 23. Flex:如何隱藏AdvancedDataGrid中的一行?
- 24. 如何隱藏某一行
- 25. jqgrid隱藏的子網格
- 26. 隱藏網格的問題
- 27. 如何隱藏wpf工具箱datagrid中單元格的邊框?
- 28. 如何在行動結果後隱藏kendo網格的列
- 29. Datagrid行隱藏,在wpf vb.net
- 30. 隱藏WPF DataGrid行錯誤
正是我一直在尋找。謝謝。 – 2010-03-26 09:35:15
如果您有多列,你會怎麼做?隱藏每個元素都不太實際... – 2012-12-01 14:36:04
Clement-將容器中的每個元素包裝在容器中,例如另一個網格,並簡單地顯示/隱藏/摺疊容器的可見性。 – Kurren 2013-04-16 09:08:42