【发布时间】:2016-10-09 01:37:54
【问题描述】:
我生成了一个 Datagrid 并希望将内容居中。
这是我的代码:
DataGrid tabelle = new DataGrid();
tabelle.ItemsSource = dt.DefaultView;
tabelle.RowHeight = 50;
tabelle.VerticalContentAlignment = VerticalAlignment.Center;
tabelle.HorizontalContentAlignment = HorizontalAlignment.Center;
它不起作用...但是为什么?
【问题讨论】:
-
“不起作用”是什么意思?你看到了什么?
-
内容未居中。如果我删除最后两行,我会得到相同的结果
-
你通过代码来做这件事有什么原因吗?在 XAML 中,您可以更轻松地应用选项。风格。另外,我假设您使用的是 MVVM 或 MVC,因为您定义了 ViewModel
-
我是 wpf 的新手。我不知道如何通过 xaml 动态生成一些东西,所以我通过代码做到了。而且我认为它应该有效,但不是我尝试的方式。