C # geçici çözümü arayanlar için:
Eğer etkin "AutoGeneratedColumns" sahip olmak Bazı sebeplerden dolayı, gerekirse yapabileceği tek şey otomatik o olacak (resized olmak istiyorum dışındaki tüm columns genişliğini belirtmektir kalan alanı alamaz , ama olacak şekilde yeniden boyutlandırmak hücre içeriği ).
Örnek (dgShopppingCart benim DataGrid'imdir):
dgShoppingCart.Columns[0].Visibility = Visibility.Hidden;
dgShoppingCart.Columns[1].Header = "Qty";
dgShoppingCart.Columns[1].Width = 100;
dgShoppingCart.Columns[2].Header = "Product Name"; /*This will be resized to cell content*/
dgShoppingCart.Columns[3].Header = "Price";
dgShoppingCart.Columns[3].Width = 100;
dgShoppingCart.Columns[4].Visibility = Visibility.Hidden;
Benim için bu bir geçici çözüm olarak çalışıyor çünkü kullanıcı Pencereyi büyüttüğünde DataGrid'in yeniden boyutlandırılması gerekiyordu.
AutoGenerateColumns="True"
?