如何使ContentControl水平拉伸

Ere*_*rez 2 silverlight layout

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

我需要内容控件,因为在我的实际代码中,DataGrid会将prism注入到内容控件中.

XAML:

<ContentControl HorizontalAlignment="Stretch">
    <Grid>
        <Controls:DataGrid ItemsSource="{Binding Persons}"></Controls:DataGrid>
    </Grid>
</ContentControl>
Run Code Online (Sandbox Code Playgroud)

代码背后:

 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; }
}
Run Code Online (Sandbox Code Playgroud)

Dav*_*e S 8

您是否尝试过设置HorizontalContentAlignment属性?Stretch