簡體   English   中英

UserControl Columns 中的 Wpf DataGrid 大小問題

[英]Wpf DataGrid inside UserControl Columns size issue

我需要什么:UserControl 內的 DataGrid 和 DataGrid 完全適合 UserControl 及其所有列

這是我的問題,我在用戶控件中有一個 DataGrid,DataGrid ColumnWidth 屬性設置為“*”,用戶控件寬度設置為“Auto”,此時列就像離開屏幕一樣,它們甚至沒有顯示試圖不設置用戶控件的寬度也會有同樣的問題。

我嘗試的是將這個 DataGrid 直接放在我的窗口中,即使窗口最大化它也能完美運行,而且我還嘗試設置用戶控件的寬度並且它可以工作,但用戶控件不適合它所擁有的任何空間適合

注意:我嘗試刪除我所有的樣式,但它並沒有改變手頭的問題

實際上,上述方法應該有效。 例如,下面的代碼執行此調整大小。 要了解您的問題,您應該提供Minimal, Reproducible Example

用戶控件1.xaml

<UserControl x:Class="CustomizeDataGrid.UserControl1"
             ...
             Width="Auto">

    <DataGrid x:Name="DataGrid1" AutoGenerateColumns="True" ColumnWidth="*" />

</UserControl>

主窗口.xaml

<Window x:Class="CustomizeDataGrid.MainWindow"
        ...
        xmlns:local="clr-namespace:CustomizeDataGrid"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <local:UserControl1 x:Name="UserControl1" />
    </Grid>
</Window>

暫無
暫無

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

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