[英]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.