2

我已将 Horizo​​ntalAlignment 属性设置为拉伸,但它没有帮助。

我需要那个内容控件,因为在我的真实代码中,DataGrid 是通过棱镜注入到内容控件中的。

XAML:

<ContentControl HorizontalAlignment="Stretch">
    <Grid>
        <Controls:DataGrid ItemsSource="{Binding Persons}"></Controls:DataGrid>
    </Grid>
</ContentControl>

后面的代码:

 public partial class MainPage : UserControl
{
    public List<Person> Persons { get; set; }

    public MainPage()
    {
        Persons = new List<Person>();
        Persons.Add(new Person { Name = "A",Age = 5});
        Persons.Add(new Person { Name = "A", Age = 5 });
        Persons.Add(new Person { Name = "A", Age = 5 });

        InitializeComponent();
        DataContext = this;
    }
}


public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}
4

1 回答 1

8

您是否尝试将HorizontalContentAlignment属性设置为Stretch

于 2012-04-17T09:46:17.210 回答