簡體   English   中英

WPF Datagrid:列最小寬度和水平滾動條

[英]WPF Datagrid : Column Minimum widths and horizontal scroll bar

這有可能實現嗎(比方說,我有4列WPF Datagrid):

  1. 我想為列設置一些最小寬度(但僅用於自動調整大小)
  2. 一旦打開窗口,縮小到某個尺寸以下(小於所有列的最小寬度之和)
  3. 但是用戶可以根據需要將列的大小調整為零。

我要尋找的原因是,如果最小寬度設置為零,則在調整窗口大小時,列會相互擠壓,UI看起來非常糟糕。 而且水平滾動條永遠不會出現。

簡而言之,我正在尋找實現最小寬度和datagrid的水平滾動條的最佳策略。

這是一個特別如何在WPFxaml中實現響應式設計的示例: CSS響應式設計(WPF,WinRT,WP8)的XAML實現

另一個選擇是將DataTriggersConverters結合使用,以根據父項ActualWidth 調整布局更改:

<DataTrigger Value="True" Binding="{Binding ActualWidth, ElementName=[parentElement], Converter={StaticResource isSizeLessThan}, ConverterParameter=200}">
    <!-- Change layout -->
</DataTrigger>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM